Design, implement, and maintain network and online systems including multiplayer code, bandwidth management, dedicated servers, platform services, databases, and cloud-based microservices.
Select and advocate for the most effective technical solutions, pipelines, and architectures for networking and online features.
Collaborate closely with designers, engineers, and artists in strike teams to deliver high-quality features.
Test, debug, and optimise network code to ensure stability and performance across platforms.
Identify technical risks and propose solutions to address complex online gameplay challenges.
Drive excellence in development practices and help mentor engineers across the team.
Contribute to the growth of the team through recruitment and knowledge-sharing initiatives.
Hands-on work with Unreal Engine 5, dedicated servers, cloud-based services, and cross-platform integration; take ownership of networking layer to ensure seamless, secure player interactions.
Requirements
Proven expertise in designing and building complex network systems for multiplayer games.
Strong understanding of online gaming systems, multiplayer architecture, and backend technologies.
In-depth knowledge of C++ and comfort applying experience with complementary languages like C# or Python.
Familiarity with Unreal Engine 4 or 5 and hands-on experience with network replication and server-client architecture.
Skilled in profiling and optimisation, particularly in bandwidth usage, latency handling, and connection stability.
Strong understanding of scalable system design, including microservices, databases, and telemetry.
Excellent collaboration and communication skills with experience working in remote and cross-functional teams.
Comfortable working independently and taking full ownership of networking domains within a project.