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

Разработчик бэкенда поисковых проектов в Рекламе

Реклама — мощный инструмент, который помогает бизнесам находить новых клиентов, интернет-площадкам — оставаться бесплатными для пользователей, а пользователям — видеть наиболее релевантную для них рекламу.

На поисковом срезе Рекламы работают десятки масштабных сервисов, которые обрабатывают сотни тысяч PRS. Среди них — сервисы для генерации кандидатов, инференса моделей, рекламный движок с аукционом объявлений и другие.

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

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

Единый аукцион на Поиске

Вы будете участвовать в масштабном проекте по объединению всех технологий, которые используются в разных срезах поисковой рекламы, в единый механизм обработки запросов и подбора рекламы. Это сложный архитектурный и инженерный вызов, который откроет возможности для важных продуктовых внедрений и технических оптимизаций. Сейчас существуют три основных способа продвижения бизнеса на Поиске: спецразмещение (показ объявлений на первых позициях), товарная галерея (карточки товаров перед поисковой выдачей) и динамические места (продвижение документа в выдаче). У каждого из них свои ограничения на типы баннеров, алгоритмы подбора и аукционы. Каждый срез использует общие и уникальные данные, модели, ML-факторы, фичи и эмбеды. Единый аукцион позволит оптимизировать ресурсы: вместо трёх запросов будет один, что сократит количество обращений к внешним сервисам и вычислений. Кроме того, проект важен с продуктовой точки зрения — единый аукцион даст каждому срезу информацию о других, что позволит контролировать присутствие бизнеса в нескольких продуктах и согласовывать ранжирование, выбирая лучший срез для каждого рекламодателя.

Развитие динамических мест на поиске

Вы будете развивать алгоритмы поиска соответствия документов на крупнейшей базе документов и рекламных объявлений рунета. Работать над аукционами с использованием динамических мест, находить узкие места в кросс-сервисном рекламном запросе, сотрудничать с аналитиками и командой ML-инженеров. Динамические места на поиске — это дополнительные места показа объявлений в поисковой выдаче, которые позволяют получать больше кликов и конверсий за счёт повышения видимости продвигаемой страницы, не меняя общего числа результатов и их релевантности. Для работы продукта важно связывать документную базу поиска с базой баннеров рекламодателей и разрабатывать алгоритмы, которые отбирают тысячи кандидатов из миллиардов рекламных объявлений. Развитие динамических мест поможет рекламодателям эффективнее распределять бюджет и нативнее встраиваться в поисковую выдачу.

Разработка рекламного движка для Алисы


Поверхность чатовой Алисы значительно отличается от привычной поисковой выдачи: нейросеть в режиме реального времени ведёт диалог, расширяет свой контекст и узнаёт больше о бизнес-задаче пользователя. Мы планируем разработать рекламную выдачу, способную подстраиваться под изменяющийся в реальном времени запрос пользователя. Также мы значительно меняем логику отображения баннеров, чтобы реклама на чатовой поверхности не выбивалась из общего контекста ответа.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

Требования

  • Хорошо знаете C++
  • Знаете основные алгоритмы и структуры данных
  • Пишете оптимизированный код и повышаете его производительность
  • Ответственно относитесь к тестированию функциональности
  • Понимаете устройство продуктовой разработки и можете предлагать технические решения, соответствующие специфике продукта
Откликнуться →