A leading game development company in Plymouth, Michigan is currently seeking an experienced Multiplayer Engineer to join their team. The Multiplayer Engineer will develop robust multiplayer systems to enhance the gaming experience for users worldwide. This is a salaried, full-time position at the company's Plymouth office.
Primary Responsibilities Include:
- Become a domain expert for the 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 teams 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 quality standards.
Education and/or Experience Desired:
- Bachelor's degree in Computer Science, Mathematics, or a 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.
If you are passionate about game development and possess the required skills and experience, we encourage you to apply for this exciting opportunity.
To learn more about this Multiplayer Engineer opportunity, apply now. Our recruitment team will be in touch, guide you through the interview process, and advocate on your behalf.