Senior Software Engineer, Application Gateway
Core
Design, build, and operate Roblox's Envoy-based application gateway fleet to handle billions of daily requests, managing L7 routing, authentication, rate limiting, and traffic policy for a hybrid on-prem and cloud infrastructure.
Role type
Senior IC application gateway engineer (distributed systems)
Builds
High-scale application gateway fleet and networking infrastructure for Cloud Bursting initiative
Domain
Cloud infrastructure, distributed systems, application networking
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Envoy proxy internals, Kubernetes networking, L7 routing and request transformation, TLS termination and certificate management, authentication and authorization, rate limiting, load-balancing, distributed systems design across clusters and regions, Go/C/C++/Rust, reliability engineering
Preferred skills
xDS control plane architectures, sidecar-based microservice architectures, capacity modeling, failure isolation, progressive delivery of config and code changes
Technologies
Envoy, Kubernetes, xDS, Go, C/C++, Rust
Responsibilities
Design and operate the application gateway fleet; own reliability and scale characteristics including capacity modeling and blast-radius reduction; partner with internal teams to deliver coherent traffic stories; serve as primary escalation point for complex edge and gateway issues; mentor junior engineers on testing, deployment, and reliability practices
Seniority
Senior, hands-on IC