Разработчик системы доставки трафика в Облако

Saint PetersburgLinux, Go, C++Cloud TechnologiesSpecialist
Пользователи взаимодействуют с Яндекс.Облаком с помощью web console, CLI, Terraform, SDK и других инструментов. Публичный API Облака принимает запросы и перенаправляет их в разные сервисы: compute, VPC, resource manager, serverless, monitoring, IoT и др. Архитектура Облака микросервисная: компоненты ходят друг в друга по gRPC-протоколу, выполняя внешние запросы.
Наша команда разрабатывает систему управления L7-трафиком, обслуживающую внешние запросы к API облака и значительную часть внутренних коммуникаций. Это гибко масштабируемая, динамически управляемая система маршрутизации трафика на основе классической балансировки с элементами service mesh. Сервис построен на основе opensource proxy Envoy, а также управляющих и вспомогательных компонентов на Go.

Мы ждем, что вы:

  • работали с облачными технологиями;
  • знакомы с L7-маршрутизацией трафика;
  • разрабатывали и эксплуатировали высокопроизводительные HTTP-серверы (в особенности Envoy);
  • глубоко знаете протоколы TCP, HTTP/1, HTTP/2, gRPC, понимаете OSI-модель, L3-маршрутизацию и BGP;
  • работали с сетевым стеком Linux;
  • знаете один или несколько компилируемых языков программирования (C++, Java, Kotlin, Go);
  • обслуживали большие сервисы.

Работая над этим проектом, вы сможете:

  • поучаствовать в создании системы подачи L7-трафика в Облаке;
  • внести вклад в развитие opensource-проекта Envoy, который стремится стать новым стандартом в мире L7-балансировки.