Буткемп — это возможность для опытных бэкенд-инженеров, работающих с 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

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

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