Multiplayer Engineer
4 months ago
Multiplayer Engineer
Who is the Client?
Our client is one of the top computer game companies in the Midwest. They've been around for nearly 30 years creating amazing games and software.
We are looking for a Multiplayer Engineer who is passionate about work on their next generation game engine for both announced and unannounced titles to build up our team of dedicated and experienced talent
What are the responsibilities of the position?
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.
What are the minimum qualifications?
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.
What's going to earn you brownie points?
Shipped Title list includes
An RTS title, an Unreal title, and a Proprietary Engine title