Roblox
Senior Software Engineer, Application Gateway
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Application Gateway в Roblox. Отвечает за Envoy-based шлюз, L7-маршрутизацию, надёжность и масштабирование трафика на стыке on-prem и облачной инфраструктуры.
Задачи
- Проектировать, строить и эксплуатировать парк application gateway на базе Envoy — точку входа для миллиардов запросов в день, отвечая за L7-маршрутизацию, аутентификацию, rate limiting и трафик-политики.
- Отвечать за надёжность и масштабируемость шлюза: моделирование ёмкости и запаса, изоляция сбоев и снижение радиуса поражения, прогрессивная доставка конфигураций и кода, измеримое снижение инцидентов на периферии.
- Совместно с внутренними сетевыми и сервисными командами выстраивать единую картину трафика от клиента до сервиса, абстрагируя границы кластеров и регионов от разработчиков приложений.
- Быть основной точкой эскалации по сложным проблемам edge и gateway, отлаживая конфигурацию и внутренности Envoy, поведение xDS control plane, TLS-терминацию и нижележащий сетевой стек и балансировку нагрузки.
- Выступать старшим голосом в команде, менторить младших инженеров и продвигать лучшие практики тестирования, деплоя и reliability engineering.
Требования
- 3+ года опыта в распределённых системах с сильной экспертизой в сетевой архитектуре и технологиях (Envoy, Kubernetes).
- Понимание компромиссов sidecar-архитектур микросервисов при масштабе.
- Глубокое знание концепций L7-сетей: маршрутизация и трансформация запросов, TLS-терминация и управление сертификатами, аутентификация и авторизация, rate limiting, балансировка нагрузки.
- Опыт эксплуатации Kubernetes в продакшене и знакомство с сетевой моделью K8s.
- Уверенная работа с внутренностями Envoy proxy, xDS API и архитектурами control plane.
- Отличные навыки проектирования крупномасштабных распределённых систем, охватывающих несколько кластеров, регионов и сред исполнения.
- Свободное владение Go, C/C++ или Rust.
- Опыт on-call дежурств и подход к инфраструктуре с приоритетом надёжности.
Условия
- Гибридный формат: присутствие в офисе по вторникам, средам и четвергам, опционально по понедельникам и пятницам.
- Годовая базовая зарплата $196,750—$243,290 USD в зависимости от опыта, локации и рыночных факторов.
- Полная занятость с правом на equity-компенсацию и льготы.
- Равные возможности трудоустройства и разумные accommodations для кандидатов с ограничениями.
Навыки
- Envoy
- Kubernetes
- L7 networking
- TLS
- xDS
- Go
- C/C++
- Rust
- distributed systems
- load balancing
- rate limiting
- service mesh
- microservices