Functional — prioritizing an amazing player experience.
Reliable — minimizing downtime and ensuring stability.
Scalable — ready to support player demand at any scale.
Maintainable — services you build are also services you help operate.
Available — ensuring features run smoothly across multiple platforms.
Collaborating closely with the game team building our client and server in C#.
Designing, reviewing, and iterating with other engineers to keep our systems robust and player-focused.
Developing and running infrastructure in Golang, containerized with Docker and orchestrated with Kubernetes.
Automating deployment and testing with CI/CD pipelines.
Using observability and monitoring tools, while also building custom tooling (HTML/TS/Bootstrap/D3.js) to improve operations.
Keeping services as stateless as possible for reliability and scalability, and using Memorystore (Redis Cluster) and Firestore when persistence is needed.
Requirements
5+ years of experience as a software engineer with a focus on server-side development.
Skilled at designing and implementing backend features that support great player experiences.
Enjoy building tools and services that make the entire development team more efficient.
Thrive in collaborative, cross-disciplinary environments where your input shapes both technology and game direction.
Have an entrepreneurial spirit — you take initiative, self-direct projects, and pitch in wherever you’re needed.
Are adaptable and excited to pick up new technologies, not just stick with what you know.
Carry a genuine passion for games and the craft of building them.
Benefits
Health insurance
Retirement plans
Paid time off
Flexible work arrangements
Professional development
Equity and full benefits package
Extra perks to make work (and life) better
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.