Job Title: Game Server Developer
Location: San Francisco, CA
Direct Hire – Full time
Description:
The ideal candidate will have a strong understanding of multiplayer networking architecture and different client-server synchronization strategies.
Role responsibilities:
Design, develop, and maintain highly scalable and performant game server systems.
Implement server-side logic for real-time online multiplayer games.
Design and develop toolings to simplify client-server state synchronization and communication.
Contribute to the development of World Engine, our open-source horizontally scalable game server framework.
Optimize game server performance, reliability, and security.
Develop tools and automation scripts to aid in-game server deployment and operations.
Collaborate with game designers, artists, and client engineers.
Stay up-to-date on the latest game server technologies and architectures.
Candidate requirements:
4+ years of experience in software engineering.
Experience writing backend services in Go, Java, or JavaScript.
Deep understanding of multiplayer networking architecture and different client-server synchronization strategies.
Experience in Unity and C#.
Familiarity with public cloud infrastructure (AWS, Azure, GCP, etc) and infrastructure-as-code tooling (Terraform, Pulumi, or CDK).
Proficiency in utilizing APM and other observability toolings to diagnose backend services issues and optimize performance.
Familiarity with CI/CD tools (GitHub Action, Jenkins, etc.)