About the job
Senior/Staff Backend Engineer
Remote - US & Canada
At thatgamecompany, we are excited to invite a talented Senior/Staff Backend Engineer to contribute to the innovative and immersive multiplayer experience of our game, “Sky: Children of the Light”. Our real-time game server system is designed to accommodate a large number of concurrent users, ensuring a reliable and low-latency experience for players across the globe. Your expertise will be vital in developing and scaling mission-critical systems such as account management, resource allocation, seamless matchmaking, and live updates, allowing us to deliver impactful multiplayer experiences.
Key Responsibilities:
Design and develop large-scale, highly available backend microservices that reliably serve millions of concurrent players while striving for zero downtime.
Monitor system health, quickly address any failures or glitches, and ensure a smooth online experience for players worldwide.
Enhance code quality through thorough reviews, increased test coverage, technical post-mortems, and improved documentation.
Foster collaboration and knowledge sharing within the team; reducing bus factor is a priority.
Collaborate closely with our distributed teams in Gameplay, Engine, and Operations for iterative development.
Design testable and flexible features & systems that can adapt to frequent changes in functional and performance requirements.
Deliver on your commitments while balancing speed with quality.
Qualifications:
A minimum of 8 years of experience in backend development for MMOs or high-volume, distributed, low-latency web services (Senior level may have slightly relaxed requirements).
Proficiency in both a functional programming language such as Erlang/Elixir and a multi-paradigm language like Go, recognizing that languages are merely tools.
Strong opinions on managing network communication, resource scaling, automated deployment, security, reliability, and data tracking/analysis.
Passion for creating unit tests, stress tests, and integration tests; we aim to enhance our automated testing practices.

