Software Engineer (C++) - Online/Multiplayer
Core
Design, develop, and maintain a library combining networking, gameplay, and community features to deliver online gaming experiences for millions of gamers.
Role type
Senior C++ Software Engineer (Online/Multiplayer Infrastructure)
Builds
Networking and gameplay libraries, tooling for game developers
Domain
Online gaming, multiplayer services, C++ systems programming
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (C++11/17/20), client-server architecture, p2p communication, network security, software architecture, multithreaded programming, performance optimization, CI/CD, version control
Preferred skills
Unreal Engine, multi-platform software, gaming console programming, Python, NAT busting, VoIP, Kubernetes, Conan, Gitlab CI
Technologies
C++, Python, Unreal Engine, Kubernetes, Gitlab CI, Conan
Responsibilities
Design and maintain networking/gameplay libraries, propose application architecture and technical stacks, support developers with quality tools, implement performance measurements and testing strategies, mentor team members
Seniority
Senior, hands-on IC