onsite
Staff Software Engineer, Backend (Cloud Gaming)
Staff Software Engineer, Backend (Cloud Gaming)
The Staff Software Engineer, Backend (Cloud Gaming) will design, develop, and maintain highly scalable, reliable, and performant backend services for cloud gaming infrastructure. This role involves working on distributed systems supporting millions of concurrent users and real-time interactions, while collaborating with cross-functional teams and mentoring junior engineers.
About the role
What we do
We develop high-performance online systems for games and other applications, including account services, matchmaking, voice comms, analytics, and other game-agnostic platform features. Our services are developed in the cloud and deployed globally, supporting hundreds of millions of players and hundreds of thousands of concurrent users. We're looking for people who are excited to work on large-scale distributed systems and aren't afraid to get their hands dirty with new technologies. We value people who are eager to learn and grow, and we encourage our engineers to take on new challenges.
What you'll do
- Design, develop, and maintain highly scalable, reliable, and performant backend services for cloud gaming infrastructure
- Work on distributed systems that support millions of concurrent users and real-time interactions
- Collaborate with cross-functional teams to define, design, and ship new features
- Participate in on-call rotations and help resolve production issues
- Mentor junior engineers and contribute to a culture of technical excellence
What we'll expect from you
- Experience designing and building large-scale, distributed backend systems
- Experience with cloud platforms (AWS, Azure, Google Cloud)
- Proficiency in at least one of the following languages: Python, Go, C#, Java, C++
- Experience with relational and/or NoSQL databases
- Understanding of networking, concurrency, and distributed system principles
- Excellent problem-solving and debugging skills
- Strong communication and collaboration abilities
Nice to have skills
- Experience with real-time systems or gaming backend development
- Familiarity with containerization technologies (e.g., Docker, Kubernetes)
- Experience with event streaming platforms (e.g., Kafka, Kinesis)
Skills
AWSAzureGoogle CloudDistributed Systemsreal time systemsPythonGoC#JavaC++Relational DatabasesNoSQL databasesevent streaming