Job
Core
Design and develop core SDK/framework modules, APIs, and high-load backend services for a mobile 4X strategy game.
Role type
Senior Backend Developer (C++)
Builds
Game services, core SDKs, and developer tools
Domain
Mobile gaming / High-load distributed systems
Required skills
C++17/20, asynchronous systems, multithreading, network communications (S2S), PostgreSQL, Redis, system design, CI/CD, containerization
Preferred skills
Kafka/RabbitMQ/NATS, Python CLI tools, distributed transactions (Saga), code generation, Kubernetes
Technologies
C++20, Boost.Asio/Beast, CMake, Conan, Docker, GitLab CI, TeamCity, Grafana, PostgreSQL, Redis, Google Spanner
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; Work with legacy code to simplify and refactor; Implement observability (metrics, logs, tracing); Improve developer tools and DevEx; Participate in code reviews, architectural discussions, and mentoring
Seniority
Senior, hands-on IC