remote
Principal Software Engineer - Compute Kubernetes - Roblox
Software Engineer
Lead the design and scaling of Roblox’s compute platform, driving performance, reliability, and innovation for millions of concurrent users using Kubernetes, Go, and C++ in a cloud‑native environment.
About the role
Key Responsibilities
- Architect and evolve the core compute platform, ensuring high availability and scalability for millions of concurrent users.
- Lead cross‑functional teams in designing, implementing, and optimizing Kubernetes‑based services in Go and C++.
- Drive performance tuning, capacity planning, and cost‑efficiency across the cloud infrastructure.
- Mentor engineers, establish best practices, and champion a culture of continuous improvement.
- Collaborate with product, security, and reliability teams to deliver robust, secure, and compliant solutions.
Requirements
- 10+ years of software engineering experience with a strong focus on distributed systems and cloud platforms.
- Expertise in Kubernetes, container orchestration, and cloud-native architecture.
- Proficiency in Go and C++ with a track record of building high‑performance services.
- Deep understanding of performance engineering, observability, and cost optimization.
- Excellent communication skills and a proven ability to lead technical teams.