cover image
Peaksware Holdings, LLC

Software Engineer (Frontend) - MakeMusic

Hybrid

Louisville, United states

$ 133,861 /year

Junior

Full Time

07-01-2026

Share this job:

Skills

Communication JavaScript TypeScript HTML CSS SQL Test Product Management Research Training Architecture git react js react ReactJs .NET VueJS JS Nextjs Redux Web Development ExpressJS

Job Specifications

Company Summary

Help Shape the Future of Music Creation and Education at MakeMusic

At MakeMusic, we believe music has the power to inspire, connect, and transform lives. For over three decades, we've been at the forefront of music technology, building tools that help musicians compose, teach, learn, and perform. Our products are trusted by Grammy-winning composers, world-class educators, and students in classrooms and homes around the globe.

With MakeMusic 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 MakeMusic 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 a front-end Software Engineer on the MakeMusic engineering team, you will be responsible for creating and supporting the MakeMusic Cloud product used daily by thousands of students and teachers. Our teams own their applications from inception to production and are responsible for developing, testing and releasing and maintaining our products. Team members must be flexible and willing to take on whatever responsibilities are needed to regularly ship products that delight our customers.

As an individual on the team, you will develop software solutions and features in collaboration with our Product Management team, based on customers' feedback; you will continuously improve the product's performance, quality, and accessibility by refactoring, addressing bugs, and helping to improve the product's operational environment; and you will collaborate closely with other engineers, and teams across the company, to contribute to our processes and culture.

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 MakeMusic Engineering Team, work in close collaboration with Product, Content, and Data teams, and report to the Manager, Engineering.

Core Functions:

Create new features and bug fixes for MakeMusic Cloud products
Collaborate with Product Managers, UX/UI, Data, and Content to design and deliver delightful user experiences
Work with other engineers to improve existing architecture, define new architecture patterns, and help to research and implement tools and processes that enhance quality and increase productivity
Perform other duties as assigned

Requirements

Required Qualifications:

2-4+ years experience solving front-end web development problems in complex single-page applications
2-4+ years experience with React JS, with additional experience using some of the following technologies and/or libraries: Typescript, Redux, Ember, .NET and SQL
Solid understanding of Git workflows, Javascript, HTML and CSS/SASS
Experience with unit testing, integration testing, and test driven development
Experience working with RESTful APIs
Strong written and verbal communication skills
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, online training, professional certifications, self-teaching and more

Desired Qualifications:

Experience developing with modern JS/TS web application frameworks such as ReactJS, NextJS, VueJS, ExpressJS, FeathersJS, Koa, etc
Actively embracing AI-assisted engineering. Your interest has grown beyond chat prompts and code completion, and you're actively exploring concepts like MCP, RAG, and vectorization. You're eager to integrate AI capabilities into the front-end applications you build, and to leverage AI tooling across the engineering process
A background in any of the following is a plus: developing web applications that meet WCAG accessibility guidelines, experience with complex state management in single-page applications, and/or knowledge of Web Audio, Web MIDI, or MediaRecorder APIs
Familiarity with music education, notation/theory, or with building products for the ed-tech market

Don't meet every single requirement? Don't worry. We still want to hear from you and encourage you to apply.

The work characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Benefits

Benefits

C

About the Company

We are musicians, athletes, coaches and teachers who truly believe in our mission to help people achieve their best. Our software platforms connect performers, instructors and creators enabling them to publish, teach and train using the principles of deliberate practice. You may know us as TrainingPeaks, MakeMusic, TrainHeroic and Alfred Music. TrainingPeaks develops software for coaches and athletes to track, analyze and plan endurance training. TrainHeroic develops software solutions for the strength and conditioning needs... Know more