This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking an engineer who builds the online systems that enable multiplayer games. You will work across C++ and Blueprints in Unreal Engine, and C# for backend services, to implement features such as matchmaking, session flows, player data, and the logic that drives dynamic dedicated server instances. This role centers on building the online systems that power multiplayer gameplay and integrating those systems into Unreal Engine. You will design and implement multiplayer features, connect them to backend services, and ensure smooth, reliable communication between clients, servers, and the services that support gameplay.
Job Responsibility:
Implement multiplayer features and client-server logic in C++ and Blueprints within Unreal Engine
Build backend services in C# to support matchmaking, sessions, authentication, and player data
Develop REST endpoints for communication between services and clients
Implement logic for dynamic dedicated server instancing, including session allocation and region selection
Integrate backend features into Unreal Engine gameplay systems
Store and retrieve player data using NoSQL databases such as MongoDB or Redis
Ensure data integrity, efficient access patterns, and secure handling of user data
Debug, profile, and resolve complex gameplay and performance issues across the full multiplayer path between client, server, backend, and data stores to ensure shipping-readiness
Collaborate with design, engineering, QA, and other disciplines to maintain smooth online feature integration
Proactively identify opportunities to improve stability, resilience, and overall online player experience
Requirements:
Bachelor's degree in Computer Science or a related field
Strong CS fundamentals: data structures, algorithms, concurrency, memory management
4+ years of experience building multiplayer games or connected online systems
Strong proficiency in C++, Blueprints, and C#
Hands-on experience with Unreal Engine 4 or 5, including client-server communication