Principal Software Engineer Service Networking
San Mateo, CA - USA
Job Summary
Every day tens of millions of people come to Roblox to explore create play learn and connect with friends in 3D immersive digital experiences all created by our global community of developers and creators.
At Roblox were building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together from anywhere in the world and on any device. Were on a mission to connect a billion people with optimism and civility and looking for amazing talent to help us get there.
A career at Roblox means youll be working to shape the future of human interaction solving unique technical challenges at scale and helping to create safer more civil shared experiences for everyone.
Robloxs Application Networking team connects and secures the services behind our platform across our data centers and cloud infrastructure.
As a Principal Software Engineer on Service Mesh you will set technical direction and lead hands-on development of the systems that make service-to-service communication reliable secure and efficient. You will guide the evolution of our Envoy- and Istio-based platform as services move across Kubernetes Nomad and cloud environments. You will partner with Compute Security and application teams and help senior engineers lead complex technical work.
You will:
- Set the technical strategy and roadmap for service mesh balancing reliability security performance and operating cost.
- Design and build control-plane and data-plane capabilities for service discovery routing load balancing and traffic policy using Envoy Istio and related technologies.
- Lead integration and migration across Kubernetes Nomad and cloud environments with clear compatibility requirements and safe rollout plans.
- Partner with Security and application teams to deliver workload identity mutual TLS and traffic policy enforcement in production.
- Improve resource efficiency and operational reliability through performance analysis testing observability incident response and deployment automation.
- Lead technical decisions across teams write and review production code and mentor senior engineers to expand their judgment and ownership.
You have:
- 8 years of software engineering experience building and operating large-scale distributed systems including leading substantial initiatives across teams.
- Expertise in service mesh proxies application gateways or a closely related infrastructure domain demonstrated through systems you have designed shipped and operated.
- A strong understanding of networking fundamentals service discovery traffic management failure isolation and secure service communication.
- Strong programming skills in Go C Rust or another systems language with experience debugging across application proxy control-plane and operating-system boundaries.
- Experience operating Kubernetes or comparable orchestration platforms in production and leading infrastructure migrations or performance improvements. Envoy/Istio internals xDS workload identity and substantive open-source contributions are especially relevant.
- A record of turning ambiguous problems into technical direction and coordinated execution communicating tradeoffs clearly and helping other engineers lead independently.
Youll Love:
- Industry-leading compensation package
- Excellent medical dental and vision coverage
- A rewarding 401k program
- Flexible vacation policy
- Roflex - Flexible and supportive work policy
- Roblox Admin badge for your avatar
- At Roblox HQ:
- Free catered lunches five times a week and several fully stocked kitchens with unlimited snacks
- Onsite fitness center and fitness program credit
- Annual CalTrain Go Pass
Required Experience:
Staff IC
About Company
Roblox is the ultimate virtual universe that lets you create, share experiences with friends, and be anything you can imagine. Join millions of people and discover an infinite variety of immersive experiences created by a global community!