Саджест (поисковые подсказки) — один из самых масштабных сервисов Яндекса. Мы обрабатываем более 100 тысяч запросов в секунду, и 99,9% из них — менее чем за 100 миллисекунд. Ежедневно более 100 миллионов пользователей видят рекламные подсказки в результатах своих запросов, а рекламодатели получают мгновенный доступ к самым горячим запросам в реальном времени. Мы ищем исследователя-разработчика, который поможет поднять на новый уровень рекламную монетизацию саджеста, внедрить современные рекламные технологии и улучшить алгоритмы и инфраструктуру высоконагруженного сервиса. Вам предстоит работать вместе с архитекторами и инженерами рекламных платформ, разрабатывать и оптимизировать критически важный инфраструктурный код, а также влиять на бизнес-метрики продукта.

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

Развитие мультиаукциона в саджесте
Вы будете участвовать в масштабном проекте — мы планируем перейти от раздельного подбора баннеров для каждой из top‑X подсказок к единому мультиаукциону. Это повысит эффективность и релевантность рекламы. Также вам предстоит решать сложные задачи кеширования рекламы в саджесте: обеспечивать актуальность данных и корректный учёт показов и кликов в высоконагруженной микросервисной инфраструктуре на C++ с полной observability. Развитие рекламного аукциона
Вы будете разрабатывать аукцион рекламы на странице поисковой выдачи, учитывая результаты аукциона в саджесте и их взаимное влияние. Связка двух аукционов повысит эффективность рекламы. В работе предстоит заниматься интеграцией, производительностью, корректностью бизнес-логики и устойчивостью под нагрузкой на стыке саджеста и рекламных систем. Также вы будете взаимодействовать с ML-командами и проводить эксперименты, оценивая влияние изменений на продуктовые и рекламные метрики. Исследования в рекламе
Вы будете исследовать рекламные данные: анализировать поведение пользователей и рекламодателей, искать аномалии и точки роста в аукционе и ранжировании. Находить продуктовые и технические инсайты, формулировать гипотезы и проверять их с помощью экспериментов и метрик. Затем преобразовывать результаты исследований в изменения продукта и алгоритмов и измерять их влияние на ключевые рекламные показатели. Больше о бэкенде в Яндексе — в канале Yandex for Backend

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

  • Уверенно пишете быстрый и надёжный код на C++
  • Работали с MapReduce-операциями
  • Владеете SQL или готовы его изучить
  • Можете формализовать задачи из бизнес-запроса
  • Хорошо знаете математику — понимаете смысл метрик

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

  • Работали с большими данными и высоконагруженными системами
  • Знаете Python
  • Работали с Airflow-like-инструментами автоматизации графов вычислений