Muse Group empowers music makers. We create the world’s most popular apps for playing, recording, and composing music.
Through our innovative learning tools, expansive music catalogs, and free open-source software, we make it easier for millions — from beginners to experienced musicians — to be creative every day. Our talented team of music lovers collaborates all over the globe, from Limassol to Seoul, Boston to Berlin. We’re an ambitious company with the drive and culture of a startup — with many more exciting Muse Group developments to come.
Hal Leonard, which joined Muse Group in 2023, is the world leader in sheet music publishing and music education. The company has a storied history of providing music learners with the very best methods and arrangements of popular music for over 70 years. Hal Leonard is also a major distributor of popular brands of instruments, gear, and software to the music trade worldwide.
We are looking for a IBM RPG Programmer who will contribute to Hal Leonard US IT operations team: design, develop, and maintain IBM i (AS/400) applications.
What’s in it for you?
- Contribute to the stability of a global company’s infrastructure.
- Grow your career alongside senior professionals.
- Enjoy the flexibility of a remote work mode.

- Design, develop, and maintain IBM i (AS/400) applications using RPG (ILE), CL, and SQL.
- Analyze business requirements and translate them into technical specifications and robust solutions.
- Develop and optimize DB2 for i database objects (tables, indexes, views), queries, and stored procedures.
- Maintain and enhance batch jobs, schedulers, and integrations (EDI, file transfers, APIs) where applicable.
- Perform production support: troubleshoot incidents, resolve defects, and conduct root-cause analysis.
- Ensure performance, reliability, and security of applications and data (monitoring, tuning, access control).
- Implement and follow change management practices (deployments, rollbacks, documentation, audits).
- Write and maintain technical documentation, including data flows, job dependencies, and runbooks.
- Collaborate with cross-functional teams (business, QA, DevOps) and mentor junior developers.
- Participate in modernization initiatives (refactoring legacy code, API enablement, automation, CI/CD improvements).
- Proven experience of hands-on development on IBM i (AS/400 / iSeries) in production environments.
- Strong programming skills in RPG (ILE / free-format), CL, and embedded SQL.
- Solid experience with DB2 for i: data modeling, query optimization, indexing, stored procedures, performance tuning.
- Good understanding of IBM i architecture: libraries/objects, job subsystem concepts, journaling, commitment control.
- Experience with source control (e.g., Git) and structured release/change management.
- Proven troubleshooting skills: debugging, log analysis, root-cause analysis, and production support.
- Familiarity with integration patterns: flat files, FTP/SFTP, EDI (e.g., X12/EDIFACT), APIs (REST/SOAP) is a plus.
- Knowledge of modern IBM i tooling (e.g., RDi, VS Code extensions) and basic scripting/automation is a plus.
- Strong communication skills, ability to work with business stakeholders and translate requirements into solutions.
- English proficiency sufficient for technical documentation and cross-team collaboration.
FOR ALL
EVERY DAY
WORK
set up
development
well-being
we work