Мы команда инфраструктуры видео, и мы отвечаем за бэкенд всех блоков с видео на поиске: вертикаль «Видео», видеоподборки на главной выдаче и в Алисе, сценарии фильмов и сериалов. Нам нужен разработчик, который будет помогать нам развивать и унифицировать используемые внутри технологии, а также оптимизировать количество используемых hardware-ресурсов.

Обязанности:

Развитие контент-системы Видеопоиска
Мы непрерывно собираем информацию о видео в интернете и формируем из неё поисковый индекс, который используется для ответов пользователям. Процесс обработки видеоролика для его попадания в поиск состоит из десятков шагов — вам предстоит в них погрузиться, чтобы сделать доставку быстрее и надёжнее. У нас есть как batch-контуры на технологии MapReduce, так и real-time-процессинги, работающие с минимальными задержками, — вы сможете посмотреть на обе парадигмы. Улучшение инфраструктуры хранения данных для ранжирования
Для хорошего поиска недостаточно доставить видео до индекса — важно знать про него как можно больше информации, чтобы использовать её в ранжировании. Вам предстоит развивать инфраструктуру сбора и хранения данных, характеризующих видео, и много работать с ML-командой для их внедрения в модели. Поддержка и развитие поискового рантайма
Помимо процессов построения индекса, в нашей ответственности — целый рантайм поиска, от балансировщиков до базовых сервисов кандидатогенерации. Он очень похож на устройство большого веб-поиска Яндекса, и в нашей команде у вас будет уникальная возможность посмотреть на него целиком. Больше о бэкенде в Яндексе — в канале Yandex for Backend

Ключевые навыки:

  • Пишете на Python или С++
  • Знаете алгоритмы и структуры данных
  • Умеете разрабатывать и обслуживать высоконагруженные сервисы

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

  • Работали с базами данных
  • Уверенно работаете с командной строкой Unix