Senior Backend Engineer - Santa Monica, CA or US Remote

Location: Santa Monica, CA

Department: Engineering

Type: Full Time

Min. Experience: Experienced

(No recruiters please, applications submitted by 3rd parties will be ignored)

The Role

Splice is looking for a Senior Backend Engineer to build features on our platform, maintain and improve existing APIs, and enhance the reliability of our systems as we rapidly scale our product and organization.

We build the Splice platform using cutting-edge tools and strongly believe in giving back to Open Source communities, we mostly use Golang, Angular 2, MySQL and Elasticsearch. We are looking for engineers who can identify trade-offs before they’re built into systems, and have come to accept that great software design is full of them.

We’re a multicultural, distributed team that equally loves music as much as programming languages, and we respect our different tastes on both.

This position is based in Santa Monica, CA or remote in the US and reports to the VP of Engineering

A typical work week for an engineer at Splice includes:

  • Leading an RFC to propose the implementation of a new feature in our API
  • Implementing a feature from previously discussed RFC, including unit and integration tests to support our growing business
  • Participating in respectful Code Reviews to ensure our knowledge is shared, our code works as intended and will be understandable in a few months
  • Taking a turn in our weekly Engineering Support rotation to solve problems from our end users or our Marketing and Business teams
  • Collaborating with Product Managers, Designers, CTO and CEO to support product decisions and review future implementations
  • Participating in our occasional Backend and Eng Staff meetings to help improve our processes and systems

Here are things that we consider critical to being a Senior Backend Engineer at Splice:

  • You’ve been building web applications professionally for 5+ years and can point to things you’ve worked on.
  • You appreciate the value of investing in optimizing your programming workflow, and like to teach others how to improve theirs
  • You enjoy solving problems, but understand they may not all need code to be solved
  • You are comfortable using one or more programming languages outside of a framework
  • You’ve fought with one or more payment systems in the past
  • You know how the web works. You know HTTP and what a good API looks like.
  • You have worked with distributed systems and are aware of the challenges that consensus brings
  • Your opinion evolves when you are presented with new data
  • You are able to organize and breakdown tasks for yourself and others if needed
  • You understand QA and project management are shared responsibilities between engineers, testers and product managers

Requirements

  • Bachelor's degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience.

 

Bonus Points

 

  • Familiarity with Golang
  • Proficiency in SQL
  • Experience with deploying to cloud providers like AWS, Google Engine or Azure
  • Experience with Elasticsearch, and SQS
  • Experiences in small start-up environments

Us

Splice is changing the way musicians create, collaborate and distribute their work by connecting their creation process. We are small but growing quickly, and we are hiring self-starters to make a massive impact on Splice and the producers that use our product. Splice is creating a brand new software paradigm (think dropbox meets github for music producers) and as such, we face difficult design decisions on a daily basis.

We're co-founded by Steve Martocci (GroupMe) and well known open source programmer Matt Aimonetti (Sony PlayStation) both of whom you will work with on a daily basis. Splice is funded by Union Square Ventures along with True Ventures, SV Angel, First Round Capital, Lerer Ventures, Box Group.

Read more about the product at splice.com

 

Check out some "open source" music projects on our explore page

 

 

 

 

 

Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*