Backend Engineer - China

2 Months ago • 1 Years + • Backend Development

Job Summary

Job Description

thatgamecompany is seeking a Backend Engineer in Shanghai, China to design and implement large-scale, highly available backend systems for millions of concurrent players. Responsibilities include utilizing container and cluster management technologies, improving the development environment, monitoring system health, and responding to failures. The ideal candidate will have a deep passion for video games, be comfortable taking risks, and enjoy working in a fast-paced environment. The role requires experience in backend development and deployment, familiarity with distributed systems, strong Linux skills, proficiency in at least one language (Golang, Erlang, or C++), and experience with databases and message queues. Experience with AWS/GCP, Kubernetes, MongoDB, and Redis is preferred.
Must have:
  • 1+ year backend development experience
  • Experience with scalable backend systems
  • Proficiency in Golang, Erlang, or C++
  • Experience with SQL or NoSQL databases
  • Experience with distributed message queues
  • Strong Linux skills
  • Fluent in written and conversational English
Good to have:
  • Experience with Golang and Erlang
  • AWS or GCP experience
  • Kubernetes and CI/CD experience
  • MongoDB and Redis experience
  • Experience with distributed transactions
  • Fluent spoken English

Job Details

Sky has an amazing and vibrant community of socially minded players, and we are tirelessly working on solutions to deepen player interaction and create lasting friendships. We are seeking a backend engineer to work on backend game services

On any given day at thatgamecompany, you might:

  • Design and implement large-scale, highly available backend systems that serve thousands to millions of concurrent players and aim for zero downtime.

  • Embrace modern container and cluster management technology to make our backend stack more elastic and robust.

  • Improve and maintain an agile and reliable development environment for the backend stack, so that people with different skillsets in the company can do social experiments easily, and new hires can ramp up quickly.

  • Monitor the backend health and respond to any failures or glitches to deliver a smooth online experience to players worldwide; keep improving dev-ops tools to make the job more automatic and error-proof.

We expect you to:

  •  Have deep passion and thoughts for video games; be a gamer and think on behalf of players.

  • Be comfortable taking risks and accomplish engineering achievements that no one else has done.

  • Enjoy working with fast-moving and rapidly-growing small teams.

 

Required Skills

  •  1 year or more experience in backend development and deployment in a production environment.

  • Have a thorough understanding of scalable and highly available backend systems; be familiar with open-source distributed system tech stacks, including but not limited to scalable databases, caching strategy, distributed transactions, and dev-ops tools.

  • Be able to extract useful information from different sources of logs, find correlations between multiple layers of systems, and diagnose failures, suspicious behaviors, and performance bottlenecks from bottom to top.

  • Be comfortable working with the Linux ecosystem; be fluent in Linux or macOS bash CLI tools and Python scripting.

  • Have deep knowledge of at least one of Golang, Erlang, or C++. Have deep knowledge of at least one SQL or NoSQL database.

  • Have deep knowledge of at least one distributed message queue system.

  • Eager to learn any new technology and always open to jumping out of your comfort zone. Capable of understanding English documentation. Fluent in written English for technical communications in chat tools. Be able to speak English for daily life.

 

Preferred Skills

Any of the following would be highly preferred, but most of all, we value engineers who are eager to learn new ways to deliver value to players:

  • Deep understanding of Golang and Erlang.

  • Managed and maintained production environment on AWS or GCP. Deployed services in Kubernetes with CI/CD tools.

  • Experienced in schema design and performance tweaking of MongoDB and Redis. Experienced in building systems that involve eventually or strongly consistent distributed transactions.

  • Fluent in spoken English for professional communications.


We look forward to meeting you

thatgamecompany正在组建其在中国的后端研发团队。该团队将协助公司进⾏⻓线技术储备,包括服务器端基础设施、能够⽤于多款游戏的平台及微服务、海量数据仓库及配套数据管线等。 岗位职责

你将在⽇常⼯作中涉及到:

  • 设计并实现⼤规模、⾼可⽤的后端系统,承载百万级玩家同时在线,并努⼒接近零故障时间。

  • 使⽤前沿的容器及集群管理技术,使我们的后台系统更加稳定并易于伸缩。

  • 改善和维护我们⽇常的后端开发环境,以便让不同岗位的开发者都能够参与后端⼯作(例如快速简便地实现⼀些线上社交试验),并让新员⼯能够更快地上⼿⼯作。

  • ⽇常监控服务器的运⾏情况,并对任何系统抖动和事故做出快速反应,以保证我们全球的玩家都能有平稳舒适的游戏体验。同时,不断改进我们的内部运维⼯具,使得这些⽇常维护⼯作能够更加安全和⾃动化。

我们希望你:

  • 热爱电⼦游戏并对其有深刻理解和思考。作为⼀名游戏玩家,从玩家的⻆度考虑问题。敢于挑战困难、承担⻛险,实现别⼈从未做过的⼯程成就。

  • 能够适应快节奏、快速扩张的⼩团队。

基本技能要求

  • ⼀年以上后端开发经验和⽣产环境部署经验。

  • 对可扩展、⾼可⽤的后端系统有深刻的理解。熟悉常⻅的开源后端组件,包括但不限于⾼并发数据库、缓存、分布式事务解决⽅案及运维⼯具等。

  • 善于从海量系统⽇志中提取有⽤信息,以及在后端系统各层级的数据及指标中寻找相关性,以便准确排查故障、识别可疑⾏为、定位性能瓶颈。

  • 熟悉Linux⽣态系统。熟练掌握Linux或macOS的常⽤命令⾏⼯具,能够编写Python脚本。精通⾄少其中⼀⻔语⾔:Golang, Erlang或C++。

  • 精通⾄少⼀种SQL或NoSQL数据库。精通⾄少⼀个分布式队列系统。

  • 热衷于学习新技术,对不同观点持开放态度并能跳出⾃⼰的舒适区。

  • 能够阅读并理解英⽂⽂档,进⾏书⾯英⽂技术交流。可使⽤英语⼝语进⾏⽇常交流。

进阶技能要求

我们⾮常看重以下技能。但是最重要的是你愿意学习新知识并不断为玩家贡献价值。

  • 同时精通Golang和Erlang。

  • 具有在⽣产环境管理AWS或GCP公有云的经验。

  • 使⽤过⾃动化运维⼯具(CI/CD)来部署Kubernetes服务。

  • 在MongoDB及Redis集群的模式设计(Schema Design)及性能调优⽅⾯有丰富的经验。有处理分布式事务或数据⼀致性问题(强⼀致、最终⼀致等)的相关经验。

  • 可熟练使⽤英语⼝语进⾏专业技术交流。

Similar Jobs

Electronic Arts - Software Engineer III

Electronic Arts

Hyderabad, Telangana, India (On-Site)
2 Months ago
Canonical - Ubuntu Linux Kernel Engineer - Silicon Enablement

Canonical

(Remote)
2 Weeks ago
Capgemini - Site Reliability Engineer

Capgemini

Pune, Maharashtra, India (On-Site)
4 Weeks ago
Actian - Senior Sales Engineer

Actian

United States (Remote)
1 Month ago
entrata - DevOps Engineer

entrata

Pune, Maharashtra, India (Hybrid)
1 Month ago
Playtika - PHP Tech Lead

Playtika

Poland (Hybrid)
2 Months ago
Netflix - Software Engineer (L5) - Distributed Refactoring Platform

Netflix

Warsaw, Masovian Voivodeship, Poland (Hybrid)
7 Months ago
Google - Software Engineering Manager, Google SQL

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
PhonePe - Software Engineer (Backend, 3 to 5 yrs)

PhonePe

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Google - Engineering Manager, Mobile, YouTube Create

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NCR Voyix - Senior Golang Developer

NCR Voyix

Hyderabad, Telangana, India (On-Site)
5 Days ago
Zoic studios - Senior Houdini TD

Zoic studios

Canada (Remote)
2 Weeks ago
Sandsoft Games - DevOps & Automation Engineer

Sandsoft Games

Riyadh, Riyadh Province, Saudi Arabia (Hybrid)
2 Months ago
Playgendary - DevOps (Cloud Engineer)

Playgendary

Limassol, Limassol, Cyprus (Remote)
3 Months ago
Flexra Software - Security Operations Engineer

Flexra Software

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Zenoti - Sr. Site Reliability Engineer (Security)

Zenoti

Hyderabad, Telangana, India (On-Site)
1 Month ago
sitecore - Infrastructure Cloud Engineer (IaC)

sitecore

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
1 Month ago
Wargaming - Infrastructure Engineer

Wargaming

Warsaw, Masovian Voivodeship, Poland (Hybrid)
1 Week ago
Ion - Senior DevSecOps Engineer, Italy

Ion

Milan, Lombardy, Italy (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, Shanghai, China

sony global (Games) - Dynamics 365 CRM Development Engineer

sony global (Games)

Dalian, Liaoning, China (On-Site)
2 Weeks ago
NVIDIA - Graphics Tools Software Engineer Intern - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago
Electronic Arts - Technical Artist - Tech

Electronic Arts

Shanghai, China (Hybrid)
3 Weeks ago
Moonton  - Senior Tool Framework Development Engineer

Moonton

Shanghai, China (On-Site)
2 Weeks ago
Riot Games - Senior Software Engineer, Services

Riot Games

Shanghai, Shanghai, China (On-Site)
1 Month ago
Dentsu Aegis - Ecosystem Strategy Manager

Dentsu Aegis

Shanghai, China (On-Site)
3 Days ago
Tencent - Strategy Manager

Tencent

Shenzhen, Guangdong Province, China (On-Site)
5 Months ago
sony global (Games) - Artificial Intelligence Researcher

sony global (Games)

Beijing, China (On-Site)
1 Month ago
Philips - Senior Software Engineer

Philips

Shenyang, Liaoning, China (On-Site)
1 Week ago
Globalization Partners - Sales Executive

Globalization Partners

China (Remote)
1 Week ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Epic Games - Senior Software Engineer

Epic Games

Germany (On-Site)
1 Month ago
Canva - Backend Software Engineer (Java) - User Product

Canva

Sydney, New South Wales, Australia (Remote)
3 Months ago
Haptic - Senior Backend Engineer

Haptic

Paris, Île-de-France, France (Remote)
5 Months ago
Hacksaw Studios - Gameplay developer / programmer (backend)

Hacksaw Studios

Stockholm, Stockholm County, Sweden (On-Site)
10 Months ago
Evolution  - Scala Engineer

Evolution

Lisbon, Lisbon, Portugal (On-Site)
1 Year ago
G.games - Javascript Games Developer

G.games

Newcastle Upon Tyne, England, United Kingdom (Remote)
10 Months ago
warner bros games - Staff Software Engineer

warner bros games

Hyderabad, Telangana, India (Hybrid)
2 Months ago
Trendyol - Backend Developer

Trendyol

Ankara, Ankara, Türkiye (Hybrid)
7 Months ago
N-ix - Senior Golang Software Engineer

N-ix

(Remote)
2 Months ago
Argus Labs - Software Engineer (Junior/Fresh Graduate)

Argus Labs

Indonesia (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

thatgamecompany is best recognized for creating award-winning, enriching, and meaningful game titles such as Journey, Flower, and flOw. Sky is our most complex undertaking to date. It is a social network built around the values inherited from a powerful humanistic story. It is a live experience continuously evolving inside a global online theme park. We are also working on an unannounced game, look out for it soon!

United States (Remote)

Canada (Remote)

United States (Remote)

Canada (Remote)

Shanghai, Shanghai, China (On-Site)

Remote, Oregon, United States (Remote)

United States (Remote)

United States (Remote)

View All Jobs

Get notified when new jobs are added by that game company

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug