← Все вакансии/Senior/Yandex
SeniorHybrid

Go Developer

Y
Yandex
Уровень
Senior
Формат
Hybrid
О роли

Описание вакансии

О компании

Мы делаем service mesh для внутреннего облака Яндекса — слой, через который микросервисы общаются друг с другом. Проект молодой и быстро растёт: техническая основа уже работает, а главный вызов ближайших лет — подключать всё больше команд и дорасти до масштабов всей компании.

Обязанности
  • Проектировать и развивать service mesh: писать на Go компоненты, которые решают, как трафик будет ходить между микросервисами: маршрутизацию, балансировку, политики безопасности. Обеспечивать наблюдаемость: метрики, логи, трассировки и алерты.
  • Интегрировать mesh с остальной платформой: проектировать API и инструменты, через которые разработчик описывает правила mesh рядом с кодом своего сервиса и катит их тем же пайплайном.
  • Отвечать за надёжность и безопасность: разрабатывать mTLS, авторизацию и управление политиками доступа между сервисами. Обеспечивать отказоустойчивость mesh-слоя. Проводить нагрузочное тестирование и оптимизацию работы с gRPC и HTTP/2.
  • Разбираться с инфраструктурными ограничениями: находить и устранять проблемы производительности на уровне сетевого стека или ядра Linux. Адаптировать опенсорсные решения (Envoy, Istio) под внутренние требования Яндекса.
Требования
  • Опыт разработки от 5 лет.
  • Знание Go и Python.
  • Опыт работы с Kubernetes.
  • Понимание принципов service mesh и микросервисной архитектуры.
  • Опыт работы с сетевыми протоколами (gRPC, HTTP/2).
  • Умение проектировать надёжные и масштабируемые системы.
Условия
  • Гибридный формат работы.
  • Офис в России.
Стек и навыки

С чем работаем