Game Backend Developer (Mandarin Speaker)
Core
Design and operate backend services for Unity-based titles and Telegram mini-games, focusing on real-time communication, game state synchronization, and matchmaking.
Role type
Senior IC game backend developer
Builds
Real-time multiplayer and social games (Unity titles, Telegram mini-games)
Domain
Gaming, real-time networking, distributed systems
Deliverable
production ML models | product features
Required skills
Java, JVM, multithreading, concurrent programming, WebSocket, socket.io, Netty, RESTful APIs, Protobuf/FlatBuffers/Thrift, high-concurrency system design, load balancing, horizontal scaling, MySQL/PostgreSQL, Redis, AWS (EC2, ECS/EKS, RDS, ElastiCache, S3), performance tuning, Docker, Kubernetes, Kafka/RabbitMQ, matchmaking, leaderboards, anti-cheat systems
Preferred skills
Node.js, Unity networking, Telegram Mini Apps/Bot API, live operations, social/instant games
Technologies
Java, AWS, Docker, Kubernetes, MySQL, PostgreSQL, Redis, Kafka, RabbitMQ, Spring Boot, Netty, Unity, Node.js
Responsibilities
Design and operate backend services for Unity-based titles and Telegram mini-games; Build real-time communication, game state synchronization, matchmaking, and live operations capabilities; Solve high-concurrency and low-latency challenges for live player experiences; Collaborate closely with Unity client engineers on networking and protocol design; Develop and support game-specific backend systems such as matchmaking, leaderboards, and anti-cheat; Deploy and manage services in cloud environments and support ongoing performance optimization