Back to jobs

Senior Full Stack JavaScript Engineer

London

About Curve:

Curve Royalty Systems is revolutionizing music royalty accounting. Our platform can ingest unlimited income statements from countless distributors and formats, collating information from a variety of different sources and providing our clients with a seamless, transparent experience. Artists, labels, and publishers gain real-time access to their royalty data via our intuitive dashboard.

At Curve, trust underpins everything we do. We operate with a high level of autonomy and expect everyone to take ownership of their responsibilities, make thoughtful decisions, and speak up when they need support. Our culture is built around openness, mutual respect, and a shared commitment to improving royalty accounting for the music industry.

We are a globally distributed team committed to transparency and continuous improvement. We stay connected through clear communication, structured self-management, and a genuine interest in each other's perspectives and experiences.

Curve is part of the Downtown Music Holdings group.

The role:

Curve is seeking a Senior Full Stack JavaScript Engineer to help us evolve and scale our royalty accounting platform. You’ll be working on complex financial data flows, scalable APIs, and client-facing tools that serve hundreds of music companies. We’re seeking someone comfortable with autonomy, eager to ship, and excited to work with others to solve hard problems. This is an exciting opportunity to take real ownership of key systems and processes, influence technical direction, and help shape how we build at scale.

 

What You’ll Be Doing

  • New Feature Development: Plan and develop new features from scratch, including data visualisations, analytics, and complex calculations and payments.
  • Enhance Existing Features: Design and implement changes to current features to improve processes, speed, and scalability.
  • Client Support: Collaborate with the operations team to assist clients with data migrations and maximise their platform usage
  • Scalable Solutions: Develop systems that scale with increasing data volumes and complexity.
  • Documentation: Write and maintain clear, high-quality documentation for both new and existing systems.
  • Communicate Changes: Communicate technical changes clearly with stakeholders across the business.
  • Ongoing Development: Maintain and develop software to ensure the Curve platform remains performant, secure, and reliable

Who You Are

  • 6+ Years Development Experience: Proven experience in full stack development, ideally in product-focused teams.
  • MEARN Stack Proficiency: Experience with NodeJS, AngularJS/ReactJS, MongoDB, and Express.
  • Independent Worker: Confident in working independently and making significant contributions.
  • Best Practices: Committed to writing clean, maintainable code and following best practices
  • Strong Testing Skills: Comfortable writing unit and integration tests to ensure reliability.
  • Scalable Application Development: Expertise in developing highly scalable and secure applications.
  • Web Technologies: Strong knowledge of HTML, CSS, JavaScript, JSON, and XML.
  • Version Control: Proficient in using Git for version control.
  • Curiosity and Learning: Eager to learn and teach others, staying updated with technological advances.
  • Team Player: Curious and collaborative—you ask questions, share knowledge, and enjoy learning from others.

Nice to Haves

  • BigQuery: Experience with GCP and BigQuery is a plus.
  • Large Datasets: Experience in handling and processing large datasets.
  • Industry Knowledge: Familiarity with the music industry, royalties, or financial services.
  • AWS and Infrastructure Management: Experience with AWS and infrastructure management.

Why Join Curve?

  • ​​Collaborative Team: Work with a smart, supportive group solving real-world problems for the music industry
  • Meaningful Impact: Contribute to a growing platform used by hundreds of music companies
  • Mission-Driven Culture: Join a company focused on improving transparency and accuracy in royalty accounting
  • Growth Opportunities: Grow into your role and help shape the direction of our software and company.
  • Excellent employee benefits: Benefits are location specific. Apply now to find out more.

 

The Application Process:

  • Application: Please click on the link to apply. A cover letter is optional but can be a great way to tell us more about your interest in the role and what you'd bring to the team
  • Preliminary Phone Screening: During this call, you will have the opportunity to speak with our Talent Acquisition Manager and share your background, skills, and interest in this opportunity.
  • Introductory Interview: You'll meet with one or two members of our core engineering team. This conversation will focus on the role itself - what it involves day-to-day, the skills we're looking for and how your past experience and strengths might align. We'll also share more about how we work as a team and the kind of support we offer each other
  • Technical Assessment: You’ll be invited to complete a short take-home exercise designed to give us insight into how you think and approach problems. It’s not overly time-consuming and doesn’t require perfection—we’re more interested in your problem-solving process, code structure, and communication than deep algorithmic knowledge.
  • Technical Review Interview: In this follow-up, you’ll walk us through your approach to the take-home exercise. We’re interested in your reasoning, trade-offs, and how you think through problems. It’s a collaborative discussion, focused on how you work and communicate. 
  • Team Interview: In this second conversation, you'll meet a different set of team members. This is a chance to explore how we collaborate, communicate and approach challenges together. We'll talk more about our values, how we work cross-functionally and what growth looks like here. You'll also have space discuss your skills assessment experience, and to ask anything about our culture, expectations, or where we're headed as a company
  • Final Interview: You'll meet with our President for a broader conversation about Curve's vision and how this role fits into our long-term goals. It's also a chance to discuss how your experience and ambitions align with where we're headed as a company

 

If you're passionate about music, technology, and creating impactful solutions, we'd love to hear from you. Apply now and help us shape the future of royalty accounting in music.

Create a Job Alert

Interested in building your career at Curve Royalty Systems? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf