Senior Backend C++ Developer (Framework Team)
Core
Design and develop core SDK/framework modules, APIs, and high-load backend services to power game mechanics and services for an MMO 4X strategy game.
Role type
Senior Backend C++ Developer (Framework Team)
Builds
Core SDKs, game services, distributed systems, and developer tooling for Total Battle MMO.
Domain
Gaming (MMO 4X strategy) / Backend Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++17/20, asynchronous systems, multithreading, network communications (S2S, gRPC, WebSocket), PostgreSQL, Redis, system design, CI/CD, containerization
Preferred skills
Legacy code refactoring, observability implementation, architectural mentoring, R&D exploration
Technologies
C++, PostgreSQL, Redis, gRPC, WebSocket, TCP, CMake, Conan, Docker, Jenkins, GitLab, GTest, Valgrind, Perf
Responsibilities
Design and develop core SDK/framework modules with clean abstractions; Gather requirements and design APIs, protocols, and service-to-service interaction contracts; Build asynchronous and multithreaded code with high performance; Work with S2S communications ensuring idempotency and guaranteed delivery; Design and evolve ORM and data persistence layers; Ensure scalability, stability, and fault tolerance of backend services; Work with legacy code to simplify and refactor; Implement observability including metrics, logs, and tracing; Improve developer tools and DevEx; Participate in code reviews, architectural discussions, mentoring, and R&D exploration