Principal Software Engineer, Stateless Jobs Platform (core Services)

Roblox

San Mateo, CA, United States
Base: $345,040 - $399,420 usd; bonus/equity: eligi...
Onsite (tuesday to thursday, optional on monday and friday)
Kubernetes operators and controllers in go
Hybrid-cloud workload mobility
Kubernetes control plane extension
Roblox is seeking a Principal Software Engineer for its Stateless Jobs Platform, focusing on building a scalable and resilient infrastructure for high-throughput microservices. The ideal candidate will have extensive experience in Golang, Kubernetes, and distributed systems to enhance the company's core services

Job Summary

  • Build the foundation for a platform that supports millions of concurrent users, defining how stateless jobs are executed at a scale that pushes the boundaries of standard open-source tooling.
  • Design and develop custom Kubernetes Operators and Controllers in Go to automate the entire lifecycle of high-throughput, mission-critical stateless workloads.
  • Create systems that enable workloads to move seamlessly between on-premise and public cloud environments, ensuring high availability and automated failover during regional outages.

Matching Summary

Match Score: 85

Roblox is seeking a Principal Software Engineer for its Stateless Jobs Platform, focusing on building a scalable and resilient infrastructure for high-throughput microservices. The ideal candidate will have extensive experience in Golang, Kubernetes, and distributed systems to enhance the company's core services.

Salary

Base: $345,040 - $399,420 USD; Bonus/Equity: Eligible for equity compensation; Benefits: As described on careers.roblox.com/total-rewards

Skills & Requirements

Must-have

  • Kubernetes Operators and Controllers in Go
  • Hybrid-cloud workload mobility
  • Kubernetes control plane extension
  • Platform abstractions for developers
  • Golang web services development
  • Kubernetes cluster operation
  • Large scale distributed systems

Nice-to-have

  • Optimism and civility focus
  • Rapid experimentation
  • Data collection and optimization
  • Cross-team greenfield project leadership

Key Requirements

  • 10+ years building web services in Golang
  • Experience building and operating K8’s clusters
  • Deep understanding of Kubernetes internals
  • Experience building large scale distributed systems
  • Experience building or operating control-plane or orchestration systems
  • Strong knowledge of distributed systems fundamentals
  • Experience designing multi-region orchestration systems
  • Experience with Oncall and troubleshooting live site issues
  • Bachelor’s degree in Computer Science or equivalent experience
  • Experience writing Kubernetes Operators or custom controllers

Work Rights

Not specified

Tailored Resume

Cover Letter