Multiplayer Engineer

3 months ago


Plymouth, United States Stardock Full time
Job DescriptionJob DescriptionSalary:

Stardock is currently seeking an experienced Multiplayer Engineer to work with our existing team developing cutting-edge games. The Multiplayer Engineer will develop robust multiplayer systems that will enhance the gaming experience for our users worldwide. This is a salaried, full-time position at our Plymouth, Michigan office. 
 
Primary Responsibilities Include: 
 

  • Become a domain expert for our internal multiplayer systems and online services. 
  • Design, develop, and maintain the network code for multiplayer gameplay. 
  • Work with Steamworks and similar APIs to integrate features such as matchmaking, achievements, chat, anti-cheat, telemetry, and more. 
  • Develop and optimize network messaging for latency hiding, error detection and correction, state synchronization, and bandwidth minimization.  
  • Support and collaborate with Art, Design, and Production to implement complex game features. 
  • Write technical documents describing the implementation of multiplayer systems, such as sequence diagrams. 
  • Keep up to date on current multiplayer research, techniques, technology, etc. 
  • Participate in code reviews, contribute to best practices, and maintain high coding standards within the team. 
  • Debug and troubleshoot multiplayer-related issues, providing solutions that meet our quality standards. 

 

Education and/or Experience Desired: 
 

  • Bachelor's degree in Computer Science, Mathematics, or relevant field. 
  • 5+ years of professional experience in multiplayer game development. 
  • Solid understanding of networking principles, including TCP/IP protocols, client/server and peer-to-peer architectures.  
  • Excellent problem-solving skills with an emphasis on debugging multi-threaded C++ code.