Epicareer Might not Working Properly
Learn More

Multiplayer Engineer

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Job Description

Job Description
Salary:

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job