Senior Software Engineer (Backend/Distributed Systems)
About the Role
You will design, build, and maintain the backend and distributed systems that power large-scale on-chain MMO game worlds. You will write production-grade Go services, deploy and operate services using container orchestration, and optimize for performance, reliability, and scalability. You will collaborate with game designers and other engineers to ensure systems meet game and player needs. You will also contribute to system architecture and technical decisions.
Requirements
- 5+ years professional experience as a software engineer with focus on distributed systems or backend
- Strong understanding of distributed systems principles and algorithms
- Proficiency in Go with prior production experience
- Experience with container orchestration such as Docker and Kubernetes
- Excellent problem-solving and communication skills
- Passion for games and game technology
Responsibilities
- Develop and maintain core backend infrastructure for game worlds
- Architect distributed systems that enable interoperability between games, marketplaces, and UGC platforms
- Write and ship production-grade services and APIs in Go
- Deploy and operate services using container orchestration (Docker, Kubernetes)
- Continuously improve performance, reliability, and scalability of infrastructure
- Collaborate with game designers and engineers to align technology with game requirements
Benefits
- Flexible paid time off (minimum 2 weeks) and holidays
- 100% employer-covered medical insurance (US)
- 100% employer-covered dental insurance (US)
- 100% employer-covered vision insurance (US)
- 401k (US)
- Up to $1500 desk setup stipend
- Company retreats
