Senior Software Developer - (Online Service - Foundation services)
Core
Design, develop, and scale high-performance online services powering game features like automation, scheduling, notifications, and server orchestration for millions of players.
Role type
Senior Software Developer (Backend/Platform Services)
Builds
Scalable backend systems, automation workflows, and game server orchestration platforms
Domain
Gaming / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C#, Node.js/TypeScript, Python, Go, or Java; RESTful APIs and GraphQL; Event-driven architectures; Asynchronous programming and concurrency; SQL and NoSQL databases (MongoDB, DynamoDB, PostgreSQL, MySQL); Distributed systems design; AI coding assistants (e.g., Claude Code)
Preferred skills
High-scale consumer platforms; Load balancing, resiliency, retries, circuit breakers; Monitoring, logging, and alerting; Serverless architectures (AWS Lambda, SQS, SNS, EventBridge); Kubernetes and containerized deployments; Game backend systems
Technologies
C#, Node.js, TypeScript, Python, Go, Java, MongoDB, DocumentDB, DynamoDB, PostgreSQL, MySQL, AWS Lambda, SQS, SNS, EventBridge, Kubernetes
Responsibilities
Develop and evolve platform services supporting automation, scheduling, and player connectivity; Contribute to technical design of new features balancing performance and reliability; Own service components and make architectural decisions; Collaborate with cross-functional teams to integrate services into games; Troubleshoot issues across distributed systems; Improve development practices through code reviews and documentation; Support operational excellence including monitoring and incident response
Seniority
Senior, hands-on IC