Ozon

go-разработчик балансировки нагрузки

Коротко

Разработка платформы управления трафиком (L4/L7-балансировка, CDN, DNS, API Gateway) в команде Load Balancing направления Application Networking в Ozon. Задачи включают проектирование высоконагруженных распределённых сервисов, автоматизацию управления балансировщиками и CDN, разработку модулей для Nginx и доработку Yanet. Требуется опыт коммерческой разработки на Go или C/C++, понимание сетевых протоколов (HTTP, TCP, DNS, TLS) и Linux, опыт создания высокодоступных отказоустойчивых систем. Удалённая работа.

Описание
Привет! Мы — группа разработки Load Balancing в направлении Application Networking. Application Networking отвечает за путь запроса между пользователями, сервисами и инфраструктурой: DNS, CDN, L4- и L7-балансировку, API Gateway, service discovery и платформенную аутентификацию. Наша общая цель — сделать этот сложный путь быстрым, надёжным, безопасным и простым для продуктовых команд. Группа Load Balancing развивает платформу управления трафиком, от которой зависят доступность и производительность сервисов Ozon.
Задачи
•Развивать платформу управления трафиком и новые функции в существующих продуктах.
•Создавать инструменты, которые автоматизируют управление балансировщиками, CDN и другими компонентами инфраструктуры.
•Проектировать и разрабатывать высоконагруженные сервисы, для которых важны доступность, низкая задержка и отказоустойчивость.
•Участвовать в создании новых систем и компонентов с нуля, а также улучшать существующие решения.
•Работать с командами эксплуатации и другими платформенными командами, чтобы превращать инфраструктурные задачи в надёжные автоматизированные решения.
•Полностью автоматизировать управление CDN: анализировать, как пользователи получают контент с разных CDN-точек, и автоматически выбирать оптимальный маршрут для трафика.
•Развивать систему безопасного управления конфигурациями большого количества балансировщиков, чтобы изменения от разных команд применялись предсказуемо и не создавали лишний риск для сервисов.
•Развивать DNS-сервисы, для которых критичны стабильность, отказоустойчивость и предсказуемое поведение в разных сценариях.
•Разрабатывать собственные модули для Nginx и дорабатывать Yanet под нагрузки и сценарии Ozon.
•Создавать новые инструменты для автоматизации эксплуатации и управления трафиком.
Требования
•Опыт коммерческой разработки на Go или C/C++.
•Опыт разработки высоконагруженных или распределённых систем.
•Понимание принципов работы сетей и протоколов HTTP, TCP, DNS, TLS.
•Знание Linux.
•Опыт проектирования и разработки сервисов с высокими требованиями к доступности и отказоустойчивости.
•Умение разбираться в сложных системах и находить надёжные решения для инфраструктурных задач.
•Для C/C++-разработчиков — готовность работать с Go.
Будет плюсом:
•Опыт разработки на Nginx, Envoy, Yanet или других программных балансировщиках.
•Опыт работы с Kubernetes, GitLab CI/CD, Prometheus и Grafana.
•Опыт работы с CDN, DNS, Load Balancing или другими сетевыми инфраструктурными системами.
•Опыт разработки собственных модулей для Nginx или работы с C/C++ в инфраструктурных проектах.
Условия
Условий в вакансии нет.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте