Senior/Principal Online Programmer New
Role details
Job location
Tech stack
Job description
You'll work closely with global development teams to design, optimise, and maintain the backend systems that power large-scale online games. Your focus will be on ensuring stability, scalability, and low latency across key systems such as matchmaking, real-time battles, and data synchronisation. You'll also play a vital role in cross-team collaboration - working with partner studios to solve complex technical challenges and enhance backend performance across multiple titles.
What you'll be doing:
-
Provide technical support for major international game projects by analysing backend server architecture, data storage, and network communication.
-
Develop and maintain online services such as login, matchmaking, multiplayer systems, and data synchronisation.
-
Ensure the reliability and scalability of backend systems to support global player access.
-
Collaborate with development teams across time zones to optimise and implement technical solutions.
-
Lead and contribute to technical discussions and documentation that drive best practices and innovation.
Requirements
-
8+ years of backend development experience, including 5+ years in the gaming industry.
-
A degree in Computer Science or a related field.
-
Expertise in at least one major programming language, such as C++ or Golang.
-
Strong experience building high-performance, high-concurrency, and highly available systems.
-
Excellent communication and teamwork skills across global teams.
-
Familiarity with distributed systems, microservices, and message queues such as Kafka or RabbitMQ.
-
Hands-on experience with SQL and NoSQL databases, including performance tuning.
-
Knowledge of game backend architecture, including matchmaking and real-time multiplayer systems.
-
Experience with cloud platforms such as AWS, Azure, or GCP.
-
Proficiency with CI/CD tools such as Jenkins, Kubernetes, and Ansible.
Bonus skills:
-
Experience developing with Unreal Engine.
-
Proficiency in Mandarin Chinese (not required but beneficial).
-
Understanding of service discovery tools such as Etcd or ZooKeeper.