Senior Network Engineer
Role details
Job location
Tech stack
Job description
-
Architect, implement and refine cutting-edge network code for large-scale multiplayer games inside and outside of the Unreal Engine
-
Produce elegant, efficient, and maintainable C++ code
-
Develop robust solutions for player synchronization, matchmaking, and latency management.
-
Work closely with gameplay engineers, designers, and other departments to ensure seamless integration of your network code
-
Diagnose and resolve complex networking issues during all phases of development
-
Research and integrate cutting-edge technologies to future-proof network architecture
-
Mentor and collaborate with other engineers, fostering a culture of innovation and technical excellence
Requirements
-
Minimum 5 years of experience working as a Network Engineer in the gaming industry
-
Minimum 3 years of experience with in the Unreal Engine Excellent communication and collaboration skills
-
Strong problem-solving skills and attention to detail
-
Excellent C++ programming skills, including proficiency in modern C++ standards (C++17 and C++20)
-
Deep expertise in common data structures and algorithms (DSA) (e.g. Graph Algorithms)
-
Deep understanding of Client-Server Game Architecture (e.g. Client-side prediction, Server reconciliation, Lag compensation, Entity Interpolation, etc.)
-
Shipped at least one AAA session-based multiplayer title.
-
Shipped at least one AAA persistent world multiplayer title.
-
Deep understanding of the client-server model, the listen-server architecture, the peer-to-peer architecture, and distributed architectures in general.
What makes you stand out
- Familiarity with cross-platform multiplayer game development (PC/Console)
- Experience with Online Services (e.g. GBaaS solutions (e.g. Azure Playfab, AccelByte AGS), Custom Game Backend Integration/Development, Toxicity Management Platforms, etc.)
- Experience with one or more Cloud Providers (AWS, Azure, GCP, etc.)
- Strong debugging and profiling skills for real-time multiplayer games
- Knowledge of security best practices for online games, including cheat prevention and data protection
Benefits & conditions
- Clear career progression path with opportunities for advancement, increased responsibilities, and compensation.
- Fully remote position, allowing flexibility to work from any location while collaborating with industry-leading game developers.
- Access to mentorship and guidance from experienced professionals in the gaming industry.
- Opportunity to be part of a passionate and dynamic team working on exciting projects.