Senior Software Engineer, Service Mesh

Roblox Roblox · Consumer · San Mateo, CA · Software Engineering

Senior Software Engineer role focused on building and maintaining service mesh infrastructure for a large-scale hybrid cloud environment. Responsibilities include designing and implementing service mesh integration with Kubernetes, enabling cloud bursting, and ensuring reliable communication across thousands of microservices. Requires expertise in distributed systems, service mesh technologies (Istio, Envoy), Kubernetes, and Go/C++/Rust.

What you'd actually do

  1. Design and build the service mesh infrastructure that enables communication across Roblox’s hybrid Kubernetes and Nomad environments, supporting billions of daily requests.
  2. Drive the integration of service mesh with Kubernetes, ensuring reliable sidecar injection, mTLS, traffic policies, and observability for production workloads.
  3. Build the networking foundation for Cloud Bursting, enabling Roblox’s top services to transparently burst from on-prem data centers to the cloud, with service discovery, traffic management, and locality-aware routing across environments.
  4. Partner with internal application teams to understand their connectivity pain points, ensuring the service mesh provides a frictionless 'paved road' for thousands of developers
  5. Collaborate with the Gateway and CNI teams to deliver a unified, multi-cluster service fabric that abstracts cluster and regional boundaries from application developers.

Skills

Required

  • distributed systems
  • service mesh (Istio, Envoy, Consul, or Linkerd)
  • Kubernetes
  • Envoy proxy internals
  • xDS APIs
  • Go
  • C++
  • Rust

Nice to have

  • Nomad
  • mTLS
  • observability
  • routing policies
  • multi-cluster
  • on-call rotations
  • reliability engineering

What the JD emphasized

  • strong expertise in service mesh technologies (Istio, Envoy, Consul, or Linkerd)
  • Deeply knowledgeable of service mesh concepts: traffic management, service discovery, mTLS, observability, and routing policies.
  • Experienced running Kubernetes in production
  • Comfortable working with Envoy proxy internals, xDS APIs, and control plane architectures.
  • Fluent in Go, C/C++, or Rust.