← Все вакансии

Разработчик в буткемп Core Infrastructure

Буткемп — это возможность для опытных бэкенд-инженеров, работающих с C++, Go или Python, поработать с несколькими командами подразделения Core Infrastructure и выбрать подходящее направление.

Как это будет

В течение трёх месяцев вы поработаете в трёх разных командах подразделения: 4 недели в одной, по 3 недели ещё в двух (дополнительная неделя в первой команде уйдёт на первичную адаптацию в Яндексе). На каждом этапе у вас будет бадди — коллега, который расскажет о команде, поможет, ответит на вопросы, выдаст задачи и проследит за ходом их выполнения.

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

Core Infrastructure — это высокодоступные, высоконагруженные и распределённые системы, на основе которых строятся и работают практически все сервисы Яндекса. Среди них облачные хранилища данных, видеоплатформа для обработки/хранения видео и управления live-трансляциями, вся сетевая инфраструктура Яндекса, системы управления дата-центрами и оборудованием (в наших дата-центрах уже десятки тысяч серверов).

Вызовы

Размах у наших команд гигантский. Сервисы Яндекса ежегодно показывают двукратный рост. Мы обрабатываем колоссальные объёмы трафика и данных, заботимся о надёжности инфраструктуры сервисов Яндекса и платформы Yandex Cloud.

В ближайшие два года нам снова предстоит вырасти на порядок по RPS, трафику и объёму хранимых и обрабатываемых данных, ввести в эксплуатацию новые дата-центры и оборудование.

Для решения этих сложных задач мы ищем опытных бэкенд-инженеров со знанием Go, C++ или Python, которые готовы присоединиться к программе буткемпа.

Задачи и обязанности

  • Развитие сервисов загрузки пользовательских видео и метаданных контента, транспорта нотификаций для всех сервисов Яндекса, Yandex Object Storage (включая поддержку Amazon S3 API и расширение собственного API)
  • Разработка систем настройки и обновления ПО серверов, управления тестами оборудования, мониторинга аппаратного состояния, учёта и инвентаризации оборудования
  • Разработка сервиса транскодирования для обработки десятков тысяч видео в день
  • Разработка сервиса управления конфигурациями балансировки трафика
  • Интеграция сервисов управления балансировкой и DNS с внешними облачными провайдерами

Требования

  • Уверенно пишете на Go, C++ или Python
  • Привыкли отвечать за разрабатываемые сервисы
  • Следуете правилу бойскаута: после себя оставляете всё лучше, чем было
  • Принимаете и отправляете конструктивную обратную связь, хотите развиваться сами и помогать в этом коллегам
  • Пишете надёжный, высокопроизводительный код с документацией и тестами
  • Знаете классические алгоритмы и структуры данных
  • Работали с SQL

Дополнительные требования

  • Строили высоконагруженные системы
  • Работали с видео, сетью или большими объёмами данных
  • Разрабатывали сетевые многопоточные и асинхронные приложения
Python Go SQL S3 Yandex Cloud
Откликнуться →