About the Role
We are seeking a highly experienced Senior Network Programmer with at least 10 years of expertise, specializing in Unreal Engine. The ideal candidate will have a deep understanding of network architecture, multiplayer functionality, and host migration. Currently, our platform leverages peer-to-peer systems and utilizes AWS for secure data storage and processing for player data.
Key Responsibilities
- Design, develop, and optimize networking solutions for multiplayer games built on Unreal Engine.
- Implement and manage host migration protocols to ensure seamless multiplayer experiences.
- Work on the maintenance, enhancement, and adaptation of our peer-to-peer infrastructure.
- Leverage AWS services for secure data storage, retrieval, and processing of player data.
- Collaborate with other departments, including design and gameplay teams, to align network functionalities with gameplay goals.
- Diagnose and resolve network-related issues, ensuring stability and low-latency gameplay experiences.
Requirements
- 10+ years of experience in network programming for games, with an emphasis on Unreal Engine.
- Proven experience in implementing host migration.
- Strong understanding and experience with peer-to-peer systems and AWS services for multiplayer data handling.
- Proficiency in C++, Blueprints, and other relevant Unreal Engine tools.
- In-depth knowledge of network protocols (TCP/IP, UDP) and multiplayer synchronization.
- Excellent problem-solving skills, with a track record of optimizing network systems for performance and stability.
- Strong communication skills and the ability to work effectively in a collaborative environment.
- Experience with network security measures to protect player data.
- Knowledge of additional backend systems for multiplayer games, such as matchmaking and lobby management.
- Familiarity with current cloud technologies beyond AWS, such as Google Cloud or Azure.