Backend Developer (C++)
Core
Design, develop, and maintain scalable back-end systems and server infrastructure for game and software projects.
Role type
Senior C++ backend developer (server-side)
Builds
Game servers, APIs, and networking protocols
Domain
Gaming and software development
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (modern standards), networking protocols (TCP/IP, UDP, WebSockets), database systems (Apache Cassandra), multithreading and concurrency, Linux/Unix environments, version control (Git, Perforce)
Preferred skills
database migrations, real-time multiplayer systems, containerization, microservices, DevOps/CI-CD, performance profiling
Technologies
C++11/14/17, Apache Cassandra, Git, Perforce, TCP/IP, UDP, WebSockets
Responsibilities
Design and maintain scalable back-end systems; implement and optimize game servers and APIs; debug complex technical issues in production; collaborate on system integration; perform code reviews; optimize performance and memory usage; implement security measures
Seniority
Senior, hands-on IC