The Job

TuneCore Staff Engineer

Salary: $160-180K

Job Summary:

As a staff engineer, you will be responsible for designing, developing, and maintaining software systems that benefit our primary business and end-users in the music space and our internal operations. You will work closely with cross-functional teams including product management, design, and quality assurance to ensure that our products meet the needs of our customers and exceed industry standards. Our technology stack is mostly React, Ruby on Rails, and MySQL. We’re looking for an engineer to help improve the evolution of our web platform. You have a strong background in object-oriented and functional software architecture, experience leading teams, excellent communication skills, and work very well in a collaborative, agile environment. This role reports to the VP of Engineering.

Key Responsibilities:

  • Design and develop software systems, from concept to launch

  • Provide technical leadership on high-visibility projects

  • Collaborate with cross-functional teams, including product management, design, QA, finance, and marketing, to develop product requirements and create technical specifications

  • Work across different squads to ensure that products are delivered on time, within budget, and with the highest level of quality

  • Develop and maintain technical documentation for our software products

  • Contribute to the development of our technology stack, including selecting new technologies and developing best practices for software development

  • Collaborate with and mentor other engineers, sharing your knowledge and experience to help them grow and develop

  • Identify and resolve complex technical issues in a timely manner

  • Contribute to a dynamic, collaborative environment

  • Support training and documentation as it relates to projects and code


  • BS or BA degree, or higher or equivalent experience

  • 7+ years of experience working with software engineering and distributed systems

  • Strong proficiency in one or more programming languages (Ruby, Javascript, etc)

  • Familiarity with distributed systems and cloud-based architectures

  • Extensive experience designing, modeling, and querying relational databases (MySQL, Postgres, etc)

  • Experience leading projects and collaborating with cross-functional teams

  • Excellent problem-solving skills and the ability to work in a fast-paced environment

  • Familiarity with Agile development practices

  • Strong communication skills and attention to detail with the ability to work directly with partners and vendors

  • Comfortable with Git, Github, and command line

Nice to Have:

  • Experience working with large-scale data processing frameworks such as Apache Spark, Apache Beam

  • Passion for music

If you are a highly motivated and passionate staff engineer with experience in developing software systems and distributed systems for digital platforms, and you have a passion for music, we would love to hear from you.



Additional Information

All your information will be kept confidential according to EEO guidelines.

This site is registered on as a development site.