Ведущий Go-разработчик, Load Balancing

Привет! Мы — группа разработки Load Balancing в направлении Application Networking. 

Application Networking отвечает за путь запроса между пользователями, сервисами и инфраструктурой: DNS, CDN, L4- и L7-балансировку, API Gateway, service discovery и платформенную аутентификацию. Наша общая цель — сделать этот сложный путь быстрым, надёжным, безопасным и простым для продуктовых команд. 

Группа Load Balancing развивает платформу управления трафиком, от которой зависят доступность и производительность сервисов Ozon. Наши решения обрабатывают миллионы запросов в секунду, лежат в основе Load Balancing as a Service и собственной CDN-платформы, автоматизируют управление балансировщиками и помогают командам безопасно публиковать сервисы. 

Мы работаем с высоконагруженными системами на критическом пути запроса, поэтому здесь особенно важны надёжность, низкая задержка и безопасное внесение изменений. В команде можно работать как над развитием существующих продуктов, так и над новыми системами с нуля. 

Мы ищем разработчика, который будет развивать платформу управления трафиком и создавать инструменты для автоматизации инфраструктуры. Можно будет выбрать задачи, которые ближе по интересам: автоматизация CDN, развитие балансировщиков и DNS или разработка собственных компонентов для Nginx и Yanet. 

Наш стек 

  • Go, C/C++, PostgreSQL, gRPC, Yanet, Nginx, Kubernetes, Linux, GitLab CI/CD, Prometheus, Grafana. 

Вы будете 

  • Развивать платформу управления трафиком и новые функции в существующих продуктах. 

  • Создавать инструменты, которые автоматизируют управление балансировщиками, 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++ в инфраструктурных проектах. 

Работа в Ozon Tech — это

  • Люди, которым не всё равно — ценим инициативу и самостоятельность, доверяем друг другу и даём свободу в принятии решений.

  • Открытая культура — мы учимся на ошибках и фокусируемся на решении проблем, а не на поиске виноватых.

  • Сильная команда, которой мы гордимся — обсуждаем идеи, обмениваемся экспертизой, просим совета и поддерживаем друг друга.

  • Современный стек и развитая инженерная культура - реализуем амбициозные проекты и создаем решения, которых еще нет на рынке.

Этапы отбора и материалы подготовки
Подробнее
курсор на баннере

А ещё

Формат работы: гибрид, удалёнка, офисы в Москве, Санкт-Петербурге, Иннополисе, Новосибирске, Алматы и Астане, коворкинги по России и не только
ДМС со стоматологией и льготная медицинская страховка для близких, страхование от несчастных случаев, полис выезжающего за рубеж, поддержка психолога
Курсы по запросу и поддержка в карьерном развитии. Свой Ozon Универ. Бесплатные курсы программирования, математики и английского языка для детей сотрудников