C++ Game Server Engineer
Shanghai
For Sky: Children of the Light, thatgamecompany has developed a real-time, multiplayer game server system capable of handling a massive amount of concurrent users. Providing a reliable and low-latency experience for our players is a priority. We build, test, and maintain systems for account and log-in, resource scaling, seamless matchmaking, and live updates. We need your help developing and scaling these mission-critical systems so that we can continue providing impactful multiplayer experiences to people around the globe. If this sounds interesting to you, get in touch!
You should:
- Be a fan of TGC games and excited about enhancing the player experience
- Have 3+ years of experience working on the back-end for an MMO or high-volume, low-latency web services
- Be fluent in C++
- Be comfortable working with game client teams to support network communication
- Experience with UDP, bit-level serialization, delta compression, and other techniques for developing efficient network code for real-time games
- Be comfortable integrating with external backend services via various protocols
- Have strong opinions on the different approaches to managing network communication, resource scaling, automated deployment, security, reliability, and data tracking/analysis
- Be familiar with creating unit tests, stress tests, and integration tests
- Be proficient in debugging in network environments
- Be proficient in Linux
It would be great if you also:
- Have experience with AWS or GCP
- Have experience with Kubernetes, Helm, and Docker
- Have experience with bare metal deployment
- Have experience with both relational and non-relational databases (PostgreSQL, MongoDB, Redis)
- Have experience with Golang
- Have experience with Mobile development