Posted today · be early
Senior Network Engineer
Companion Group Ltd
WorldwideremotePosted today
Skill Required
Network-EngineerGame-DeveloperSoftware-EngineerBackend-EngineerSystems-EngineerSenior-Network-EngineerSenior-Network-EngineeringSenior-Network-Infrastructure-EngineerSenior-Network-Systems-EngineerSenior-IP-Network-EngineerSenior-Enterprise-Network-EngineerSenior-Network-ArchitectSr.-Staff-Network-EngineerNetwork EngineerData StructuresUnreal EngineR ProgrammingnetworkingdebuggingsecurityEmbedded Cetc.)C++AzureCloudAWSGCPandFulltime
Key highlights
- Required experience: Minimum 5 years as a Network Engineer in the gaming industry, plus minimum 3 years in Unreal Engine
- Senior-level position leading network architecture for a new AAA IP
- Must have shipped at least one AAA session-based multiplayer title AND at least one AAA persistent world multiplayer title
- Fully remote position with global, distributed team
- Requires deep understanding of Client-Server Game Architecture (client-side prediction, server reconciliation, lag compensation, entity interpolation)
- Requires excellent C++ skills including proficiency in C++17 and C++20
Role overview
Companion Group is a AAA co-development gaming studio with a globally distributed and fully remote setup, renowned for its adeptness in overcoming the most intricate challenges in multiplayer game development. Embedded seamlessly within a client's in-house team, the studio collaborates to turn dreams into reality, with a portfolio boasting groundbreaking games developed alongside major studios worldwide. We are looking for an experienced Senior Network Engineer with a strong background in Unreal Engine to lead the development and optimization of the network architecture for a new AAA IP. Your expertise will drive the creation of robust, scalable, and seamless multiplayer experiences for players around the globe.
Responsibilities
- 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
Nice to have
- 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
- 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
Additional details
- AAA co-development gaming studio with a globally distributed and fully remote setup
- Renowned for its adeptness in overcoming the most intricate challenges in multiplayer game development
- Reputation as an excellent choice for clients aspiring to elevate their latest multiplayer titles, enabling scalability in player numbers, maximizing player density, and crafting immersive gameplay experiences
- Embedded seamlessly within a client's in-house team, collaborating harmoniously to turn dreams into reality
- Portfolio boasts groundbreaking games developed in collaboration with major studios worldwide
- As a fully remote studio with colleagues across the globe, values and emphasizes clear, continuous, and transparent communication as highly as technical skills
- Lead the development and optimization of the network architecture for a new AAA IP
- Drive the creation of robust, scalable, and seamless multiplayer experiences for players around the globe
- Originally posted on Himalayas