About this role
Senior Backend Game Engineer at Companion Group, a AAA co-development gaming studio with a globally distributed and fully remote setup. We collaborate closely with client teams to enable scalable multiplayer experiences and immersive gameplay, with a focus on clear, continuous, and transparent communication. This is a remote role supporting projects from Brandenburg, Germany. The compensation is competitive and reflects your skills and contribution, with a clearly defined career ladder and opportunities for advancement.
Responsibilities
- Be part of the technical design and implementation of backend systems for multiplayer online titles, ensuring seamless connectivity and performance.
- Develop and optimize cross-platform authentication, matchmaking, lobby systems, and scalable server orchestration to enhance player engagement.
- Architect high-performance backend services for real-time gameplay using languages such as C++, C#, Go, and NodeJS.
- Collaborate with network engineers, gameplay programmers, and DevOps teams to integrate multiplayer features with minimal latency.
- Profile, optimize, and scale backend services to ensure reliability, extensibility, and cost-effectiveness.
- Develop robust API services and microservices architectures to enable seamless data exchange between game clients and servers.
- Provide accurate development estimates, documentation, and reporting to support project planning and execution.
Requirements
- Excellent communication and collaboration skills, with strong problem-solving abilities and attention to detail.
- Strong programming skills in two or more of C++, C#, Go, and NodeJS (C++ and C# preferred).
- Experience with at least one cloud platform (AWS, Azure, or GCP).
- Solid understanding of distributed systems, data structures, and algorithms.
- 5+ years of professional backend development experience, preferably in the game industry.
- Experience with real-time networking, WebSockets, RPCs, REST APIs, and gRPC.
- Hands-on experience with matchmaking algorithms, player session management, and anti-cheat systems.
- Deep understanding of database systems, including SQL and NoSQL solutions (e.g., PostgreSQL, Redis, MongoDB).
- Strong grasp of microservices architecture, server orchestration, and containerization (Docker, Kubernetes).
- Experience working in high-performance, low-latency environments and optimizing backend logic for multiplayer scalability.
- Bonus: Knowledge of modern DevOps practices, CI/CD pipelines, and automated infrastructure management; familiarity with off-the-shelf GBaaS solutions (e.g., Azure PlayFab, AccelByte AGS, Heroic Labs Nakama, Pragma); experience with online gaming platforms (Xbox Live, PlayStation Network, Steam, Nintendo Network, or similar); understanding of Unreal Engine 5 networking and Client-Server game architecture.