Back to All Jobs

Senior Multiplayer Programmer

Remote candidates encouraged to apply.

Harmonix is seeking an experienced Multiplayer Programmer to help build the next wave of real-time multiplayer features in our award-winning music games.  Our ideal candidate has shipped multiple console titles with multiplayer features and is familiar with details around console multiplayer development.  You enjoy wading into complex problem spaces and working native platform APIs to enable great multiplayer experiences.

This position will report to the project Engineering Lead. Harmonix is an independent game development studio that has been developing music entertainment experiences for over 20 years. We've created major franchises like Rock Band and Dance Central, and we've got the next one cooking behind the scenes. Come help us make the next great music game.

Responsibilities:

  • Define the architecture to best deliver on our project creative and design goals across our target platforms.
  • Implement network functionality including synchronous or asynchronous multiplayer modes, matchmaking and session management, voice chat and other related services.
  • Tackle and solve open-ended technical challenges to enable new multiplayer experiences.

Desired Experience & Qualifications:

  • Experienced game developer with strong C++ programming, optimization and debugging skills.
  • Familiarity with both RPC based and differential property replication systems.
  • Familiarity with client/server and mesh-based network architectures.
  • Experience with latency mitigation techniques (Eg. Client-side prediction or client authoritative object ownership.)
  • Experience with dedicated multiplayer server hosting, either in-house or cloud services such as Amazon GameLift and Microsoft PlayFab.
  • 4+ years of experience programming C++ in a professional environment
  • 2+ years of experience with game-related network programming
  • A demonstrated ability to build robust, complex, maintainable systems
  • Experience working creatively and cooperatively with a cross-discipline team
  • A demonstrated ability to quickly understand new processes and technologies
  • Experience developing multiplayer games in Unreal Engine 4.

Harmonix is an equal opportunity employer. EOE/M/F/AAP

Harmonix is committed to inclusive excellence and strives to create the finest interactive music experiences in the world through the collaboration of diverse, talented individuals. We encourage women, people of color, and applicants from the LGBTQI+ community to apply.