Yandex Infrastructure

Старший разработчик на Go (Service Mesh)

в Yandex Infrastructure

250 000 —‍ 450 000 ₽/мес на руки

📍 Москва (м. Парк культуры)Санкт-Петербург (м. Площадь Ленина)ЕкатеринбургНижний НовгородКазаньНовосибирскОфис или гибрид
Специализация
Golang
Уровень
Senior
Требуемый опыт
3+ лет

Технологии/инструменты

Go/Python

Наша группа входит в структуру Platform Engineering в Яндексе. Мы развиваем инфраструктурное контейнерное облако, в котором расположены сервисы, создаваемые тысячами разработчиков Яндекса. Всё ради того, чтобы запуск и эксплуатация сервиса занимали минимум времени, а стоимость ресурсов облака была минимальной. Под управлением внутреннего облака находятся более 110 тысяч серверов и заведено более 50 тысяч приложений — суммарно около миллиона контейнеров. Ближайший его аналог — Kubernetes, но наше решение позволяет запускать сервисы в одной инсталляции, масштабированной на весь Яндекс. В нашем облаке развёрнуты как крупные потребители, например Поиск или MapReduce в лице YT, так и микросервисы, которые хоть и крошечные, зато их многие десятки тысяч — это, например, весь сервис Такси.

Мы не только помогаем запускать сервисы, но и даём пользователю всё, что нужно, чтобы эти сервисы эксплуатировать: настраиваем балансировку, предоставляем мониторинг поднятых сервисов, собираем логи, поддерживаем интеграцию с CI/CD и не только.

Относительно новое направление у нас — разработка единой инфраструктурной платформы (PaaS), которая объединяет в себе инфраструктурные сервисы и позволяет:

  • Скрыть от разработчика лишнюю сложность по созданию и настройке своего сервиса.
  • Хранить настройки сервиса рядом с кодом и применять GitOps-подходы при разработке своих сервисов.

Основная часть платформы разрабатывается на Go, ещё мы активно используем компоненты Kubernetes, и ряд инструментов написан на Python.

Service Mesh — концепция и важная подсистема платформы, позволяющая управлять взаимодействием микросервисов друг с другом.

Мы ищем опытного разработчика, который будет участвовать в развитии и поддержке платформы, а также в интеграции Service Mesh с другими её компонентами.

Какие задачи вас ждут

  • Проектирование и развитие Service Mesh.

Вам предстоит разрабатывать компоненты Service Mesh на Go для управления взаимодействием микросервисов: маршрутизацией, балансировкой, политиками безопасности. Вы будете оптимизировать производительность Mesh-слоя в масштабах всей платформы, реализовывать механизмы трассировки, мониторинга и сбора метрик для анализа сетевых взаимодействий.

  • Интеграция с PaaS-платформой.

Вашей задачей будет глубокая интеграция Service Mesh с другими компонентами платформы: CI/CD, оркестрацией контейнеров, системами логирования. Предстоит разрабатывать API и инструменты для настройки Mesh-правил через GitOps-подход (хранение конфигураций рядом с кодом), создавать прозрачный интерфейс для разработчиков, скрывающий сложность Mesh-инфраструктуры.

  • Обеспечение надёжности и безопасности.

Вы будете реализовывать механизмы mTLS, авторизации и управления политиками доступа между сервисами, проектировать отказоустойчивую архитектуру Mesh-слоя, включая автоматическое восстановление при сбоях, а также участвовать в нагрузочном тестировании и оптимизации сетевых протоколов: gRPC, HTTP/2.

  • Работа с инфраструктурными вызовами.

Нужно будет устранять узкие места в работе Mesh-платформы на уровне сети и операционной системы (Linux, сетевые стеки), адаптировать опенсорс-решения (например, Envoy, Istio) под внутренние требования Яндекса. Также вы будете участвовать в масштабировании системы для поддержки экосистемы из тысяч микросервисов и крупных продуктов: Поиска, YT, Такси.

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

  • Занимались промышленной разработкой на Go или Python от трёх лет.
  • Применяли в работе классические алгоритмы.
  • Знаете классические структуры данных и особенности работы с ними в Go и Python.

Будет плюсом, если вы

  • Проектировали и разрабатывали распределённые и высоконагруженные сервисы.
  • Владеете проблематикой построения облачных сервисов.
  • Глубоко знаете Linux.
  • Занимались многопоточным и асинхронным программированием.
  • Имеете опыт сетевого программирования.

Условия

Здоровье

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

А также

  • Психотерапия в офисе или на онлайн-сервисах.
  • Лазерная коррекция зрения через год работы.
  • Ведение беременности и роды — через два года.

Страховка для родственников по системе 80/20

  • Мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%.

Рост и развитие

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

А также

  • Оплата участия в профильных конференциях.
  • Скидка 50% на изучение иностранных языков.

Кроме того, в Яндексе есть внутренние проекты, где наши сотрудники делятся экспертизой, обсуждают сложные темы и разбирают кейсы своих проектов.

Спорт

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

А также

  • Бесплатные онлайн-тренировки с FITMOST.
  • Скидки в фитнес-клубах, бассейнах, студиях йоги, скалодромах и других местах.

Спортивный клуб Яндекса

  • В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях. Вы сможете присоединиться к существующим командам или собрать свою.

И ещё

  • Гибкий график. У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.
  • Жилищные займы. Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.
  • Всё для детей. Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.
Елизавета Мухина IT Recruiter
Yandex Infrastructure

О компании Yandex Infrastructure

Сфера
Продуктовая компания

Команда Yandex Infrastructure создаёт и предоставляет внутреннюю инфраструктуру Яндекса — фундамент из продуктов и технологий, на базе которого тысячи инженеров разрабатывают, деплоят и эксплуатируют основные сервисы Яндекса: Поиск, Такси, Маркет, Алису, Кинопоиск и многие другие.

Похожие вакансии

560 000 – 680 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), офис или гибрид
560 000 – 680 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), Екатеринбург, Казань, Новосибирск, Нижний Новгород, Воронеж, можно удалённо из РФ
450 000 – 550 000 ₽/мес на руки
📍 Москва (м. Белорусская), Санкт-Петербург (м. Новочеркасская), можно удалённо из РФ
410 000 – 680 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), офис или гибрид
410 000 – 490 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), Нижний Новгород, офис или гибрид