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
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