NYC HQ or Remote in the US (Eastern to Pacific time zones)

Why Splice?

We’re building a creative ecosystem for music producers. With this ecosystem, we’re cultivating a global community of creators that fosters inspiration, connection, focus, and growth.

Our work environment is no different. We champion collaboration, big ideas, helping where we can and asking for assistance when we need it. We aim for steady, measured expansion through experimentation and iteration. We encourage optimism, inclusion, and transparency in the workplace. We aren’t afraid to stumble, because every stumble can teach us something about our processes, strategies, and even ourselves.

About the Role:

As part of our Growth team, you’ll play a critical role in helping us grow Splice effectively. We do this by building features, infrastructure, and experiments to maximize growth. You’ll join a multicultural, inclusive and distributed team of engineers that will drive double-digit growth month-over-month. Since this is a new team, you’ll have the opportunity to help us define what Growth Engineering looks like at Splice.

What You'll Do:

As a member of our Growth Engineering team, you might find yourself:

  • Using your knowledge of the web, HTTP, and API design to build features with quantifiably high impact through prototyping and experimentation
  • Co-authoring an RFC to determine the expansion of our experimentation framework or an innovative way to scale our messaging system.
  • Working throughout our stack with Go, Angular/TypeScript, and 3rd-party analytics software to build scalable, efficient experiments across our user journey
  • Building infrastructure that enables us to understand our user’s journey end to end. (It’s hard to optimize that which you do not understand.)
  • Implementing technical best practices to optimize Splice’s organic reach on search engines
  • Instrumenting and A/B testing different user journey events in our products using Google Analytics, Mixpanel, or our own experimentation tools
  • Spec’ing, designing, and shipping high-growth experiments in collaboration with Product and Product Design
  • Contributing to and developing the growth engineering practice at Splice
  • Building tools that help teams outside of engineering scale
  • Sharing with your teammates, whether it’s mentoring another engineer, posting something awesome you just learned or hosting a book club session.
  • Collaborating with your peers in Engineering, Product Management, and Design to support product decisions and review future implementations
  • Consulting with our SRE team to deploy highly reliable systems to production
  • Researching and solving problems with code, without code, and sometimes, by deleting code
  • Participating in mindful code reviews to shape not just our code but also the way we think and talk about it
  • Adjusting to the requirements of a rapidly growing team and doing your part to make sure every new hire has it easier than the last
  • Contributing to our effective distributed team culture by communicating decisions and supporting all team members

What we're looking for:

  • You share our vision.
  • You’re self-directed towards generating excellent work outcomes.
  • You have a bias towards action and experimentation
  • You care about quality. It drives you.
  • You are comfortable, or even prefer working across technical stacks.
  • You get excited about data and using it to make technical decisions.
  • You communicate clearly and effectively with technical and non-technical audiences.
  • You thrive in a fast-paced environment.
  • You are comfortable both deploying and maintaining code.
  • You have 6 - 8+ years of relevant work experience in building and maintaining production quality software.


  • 2+ years of experience in Growth teams
  • Experience working in or with distributed teams

How We’ll Handle Your Application

We know that applying for a job can be stressful, and the amount of time it takes varies wildly from company to company. So, we’re sharing with you up front how a typical application proceeds through the interview process for this role.

First, we try our best to get a response to all applicants within a week of receiving their application, whether they are selected for interviews or not.

If your application is selected to proceed through our interview process, you may:

  1. Meet with a Technical Recruiter for a brief, 30-minute video chat. They’ll get a sense of what you’re looking for and answer any questions you might have about the role.
  2. Complete a take-home exercise at your own pace within a 1-week window from when you receive the exercise. A working solution should be manageable with around 4 hours of dedicated effort or less.
  3. Have your anonymized exercise reviewed by Splice engineers and evaluated according to a rubric.
  4. Meet with two of Splice’s engineers for an hour to chat with you about your submission, your work experience, and answer any questions you may have.
  5. Meet with the hiring manager for a 30-minute chat.
  6. Meet with members of our Product & Product Design teams for a 45-60 minute chat.
  7. Meet with our VP of Engineering and Principal Software Engineer for a 1-hour chat.

That’s it! After each step, the hiring manager will use the feedback from our panel to determine who progresses to the next step. The whole process can be completed in as little as two weeks, depending on your availability, the applicant pool size and when applications close.

Equal Opportunity Employer:

Splice is an equal opportunity employer, committed to diversity and inclusiveness. We will consider all qualified applicants without regard to race, color, nationality, gender, gender identity or expression, sexual orientation, religion, disability or age. 

Apply for this Job

* Required

File   X
File   X