Software Engineer
Our client is a long-established, mission-driven company operating at the intersection of technology and music education. With a strong reputation for innovation in a highly specialized domain, the company develops proprietary platforms and tools that support music educators and performers worldwide.
The Software Engineer role is a hands-on opportunity for an engineer who enjoys building tangible products that users truly care about. This position sits at the core of a small, collaborative engineering team and focuses on developing and enhancing mobile applications, web-based systems, and proprietary music technology platforms. It is an especially compelling opportunity for someone with both solid software fundamentals and a personal connection to music, such as experience reading or performing sheet music.
This is a direct hire role based in Exton, Pennsylvania, with a hybrid on-site schedule.
The Role You’ll Play
This Software Engineer will play a critical role in delivering and enhancing internally developed software products that support music educators and performers. The role blends traditional full-stack development with domain-specific challenges tied to sheet music technology and optical music recognition.
Initially, this individual will help bring a mobile application rebuild across the finish line, followed by deeper involvement in the company’s proprietary sheet music and recognition systems. The work is practical, impactful, and highly visible, with clear ownership over features and deliverables.
Contribute to the design, development, and delivery of cross-platform mobile applications.
Support and enhance a proprietary software product used to render and display music across multiple platforms.
Maintain and improve an Optical Music Recognition (OMR) system focused on recognizing and structuring sheet music data.
Write, test, and maintain clean, reliable code across web and mobile environments.
Work with APIs, databases, and backend services to support application functionality.
Collaborate closely with other engineers and stakeholders to translate user needs into technical solutions.
Participate in code reviews and follow modern development best practices.
Create and maintain technical documentation.
Work from user stories and product requirements provided by the team.
Background Profile:
The ideal candidate is a Software Engineer with a solid technical foundation who enjoys solving real-world problems and seeing their work directly impact users. This person does not need prior experience in sheet music technology, but must be comfortable reading sheet music and understanding musical notation at a basic level.
This role is well-suited for an early- to mid-career engineer who is eager to grow, take ownership, and work in a niche but meaningful domain.
1–5 years of professional software engineering experience.
Experience with Node.js, TypeScript, and Vue.js.
Familiarity with SQL and relational data concepts.
Experience working with RESTful APIs and integrations.
Understanding of version control systems such as Git.
Ability to work independently while collaborating within a small team.
Ability to read and understand sheet music (formal professional experience in music technology not required).
Preferred / Nice-to-Have
Experience with CapacitorJS or similar mobile packaging frameworks.
Experience distributing mobile apps via Apple Developer Console and Google Play Store.
Familiarity with CI/CD pipelines.
Python experience, particularly related to OCR or machine learning workflows.
Exposure to computer vision, OCR, or recognition-based systems.
Background in music performance, education, or ensemble participations
Recommended Jobs
Fleet Mechanic
Fleet Mechanic Position: Fleet Mechanic Parking Lot Painting Company (PLP Co.) has built a reputation for being a premier specialty contractor involved in the installation and removal of pav…
Warehouse Employee / Delivery Driver
Mygrant Glass Company is the largest independently owned auto glass distribution company in the United States. We are currently seeking team players to make deliveries and work in our warehouse in Se…
Estimator
Every day, ANDRITZ continues to deliver successful innovative solutions to our customers globally. Why are we so successful? Because we are passionate and love what we do! We are at the forefront of …
Flooring Estimator/Measure Person
Summary Floor Covering Estimator / Measure Person Immediate opening available for experienced flooring professional for a long standing family owned operating a retail flooring showroom know…
Line Cook
WE ARE LONGHORN. Legendary food and service begins with legendary people. We believe in earning the loyalty of our Team Members with our strong, diverse culture, well-done benefits and growth opport…
Certified Nursing Assistant (CNA)
– About Our Company At Embassy Healthcare , we are a leading healthcare organization dedicated to delivering compassionate, patient-centered care and improving the health and well-being of our c…
General Dentist
Job Title: General Dentist Department: Clinical Reports to: Chief Dental Officer FLSA Status: Exempt Company Overview ProSmile is one of the fastest-growing dental organizations, w…
Territory Sales Manager
Territory Sales Manager Job Location: Tullytown, PA. (Mid-Atlantic Region) Category: Full Time Job Start Date: Immediately Responsibilities / Duties: The responsibilities and duties of the Ter…
Milieu Counselor
Overview: Join a Team That Changes Lives For more than 170 years, Elwyn has been leading the way in supporting children, teens, and adults with autism, intellectual and developmental disabiliti…
Host / Hostess
At Waffle House, we are not in the food business. We are in the People Business and we are hiring immediately for full time and part time servers (all shifts). Being in the People Business, we don’t…