×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer; Backend - MakeMusic

Job in Louisville, Jefferson County, Kentucky, 40201, USA
Listing for: Peaksware
Full Time position
Listed on 2026-02-05
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Job Description & How to Apply Below
Position: Senior Software Engineer (Backend) - MakeMusic

Company Overview

Company Overview We would not reproduce the exact header again since the header is captured in the section title. The company description outlines Make Music's mission and cloud offerings and invites applicants with a commitment to equal opportunity.

With Make Music Cloud, we’ve reimagined music practice for the digital age by offering students real-time feedback, access to an extensive repertoire library, and seamless tools for educators to track progress and personalize instruction.

If you’re passionate about music, driven by innovation, and eager to create tools that empower musicians and educators around the world, then Make Music is the stage you’ve been looking for!

We would love to have you join our ever-growing team! All applicants will receive equal consideration for employment regardless of gender, race, national origin, age, sexual orientation, gender identity, physical disability, religion, or length of time spent unemployed.

General Summary

As Senior Software Engineer (Backend), you will be responsible for creating and supporting backend services that power our products, owning applications from inception through development, test, and release to production. You must be flexible and willing to take on whatever responsibilities are needed to regularly ship all of the company’s offerings.

In this role, you will contribute to our products by developing modular backend code in our frameworks, developing services and improving system scalability; adding new features to APIs; refactoring monolithic code to highly-cohesive, loosely-coupled components; and identifying performance bottlenecks across the entire system. You will be challenged to continue growing in your craft, and you will help us continually improve processes, software quality, and system performance.

You will have the ability to drive and facilitate architecture / design discussions and decisions, inspire and mentor junior teammates, and bring new languages and skills to a smart and high-performing team.

You are a continuous learner with a hunger for knowledge. You approach challenges as opportunities to improve. You value team members’ input from all levels and you actively seek ways to support your colleagues.

You will sit directly with the Make Music Engineering Team and report to the Manager, Engineering.

Core Functions
  • Continuously deliver features that delight our growing and evolving customer base
  • Address problems of scale to help us sustain current growth and prepare for the future
  • Implement technical solutions that benefit the entire team, and that help us achieve our strategic goals.
  • Support our internal and external customers by developing stable, intuitive APIs
  • Mentor other developers, and help to set a high standard across the team
  • Review code written by team members to help ensure high-quality and performant code
  • Help drive open and honest team communication, best practices, and education in new technologies
Required Qualifications
  • 5 - 10+ years of experience
    * working on challenging problems in complex applications
  • Production experience developing in Ruby, C#, and SQL
  • Experience with the Rails and .NET frameworks
  • Deep understanding of relational database design, including indexing strategies, query optimization, and transaction management
  • Expertise in designing, documenting, and versioning RESTful APIs that support both internal services and external consumers
  • Experience with cloud-based queuing systems like Redis, Rabbit

    MQ, or similar
  • Experience addressing problems of high-velocity scale and growth
  • Experience with CI/CD processes and frequent deployments to multiple cloud-based environments
  • Experience refactoring applications and seeing architectural changes through from design to completion
  • Experience with AWS, or similar cloud providers
  • Strong written and verbal communication skills, and proven experience collaborating with Product teams and colleagues across the company
  • Demonstrated commitment to continuous improvement of yourself and your team
  • Degrees are not required and we value all forms of continued education including traditional four-year degrees, post-graduate degrees, associates degrees, bootcamps,…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary