Разработчик бэкенда поисковых проектов в Рекламе
Реклама — мощный инструмент, который помогает бизнесам находить новых клиентов, интернет-площадкам — оставаться бесплатными для пользователей, а пользователям — видеть наиболее релевантную для них рекламу.
На поисковом срезе Рекламы работают десятки масштабных сервисов, которые обрабатывают сотни тысяч PRS. Среди них — сервисы для генерации кандидатов, инференса моделей, рекламный движок с аукционом объявлений и другие.
Вам предстоит работать со сложным инфраструктурным кодом, понимать конечный продукт, разбираться в форматах рекламы и их влиянии на продуктовые метрики бизнеса.
Задачи и обязанности
Единый аукцион на Поиске
Вы будете участвовать в масштабном проекте по объединению всех технологий, которые используются в разных срезах поисковой рекламы, в единый механизм обработки запросов и подбора рекламы. Это сложный архитектурный и инженерный вызов, который откроет возможности для важных продуктовых внедрений и технических оптимизаций. Сейчас существуют три основных способа продвижения бизнеса на Поиске: спецразмещение (показ объявлений на первых позициях), товарная галерея (карточки товаров перед поисковой выдачей) и динамические места (продвижение документа в выдаче). У каждого из них свои ограничения на типы баннеров, алгоритмы подбора и аукционы. Каждый срез использует общие и уникальные данные, модели, ML-факторы, фичи и эмбеды. Единый аукцион позволит оптимизировать ресурсы: вместо трёх запросов будет один, что сократит количество обращений к внешним сервисам и вычислений. Кроме того, проект важен с продуктовой точки зрения — единый аукцион даст каждому срезу информацию о других, что позволит контролировать присутствие бизнеса в нескольких продуктах и согласовывать ранжирование, выбирая лучший срез для каждого рекламодателя.
Развитие динамических мест на поиске
Вы будете развивать алгоритмы поиска соответствия документов на крупнейшей базе документов и рекламных объявлений рунета. Работать над аукционами с использованием динамических мест, находить узкие места в кросс-сервисном рекламном запросе, сотрудничать с аналитиками и командой ML-инженеров. Динамические места на поиске — это дополнительные места показа объявлений в поисковой выдаче, которые позволяют получать больше кликов и конверсий за счёт повышения видимости продвигаемой страницы, не меняя общего числа результатов и их релевантности. Для работы продукта важно связывать документную базу поиска с базой баннеров рекламодателей и разрабатывать алгоритмы, которые отбирают тысячи кандидатов из миллиардов рекламных объявлений. Развитие динамических мест поможет рекламодателям эффективнее распределять бюджет и нативнее встраиваться в поисковую выдачу.
Разработка рекламного движка для Алисы
Поверхность чатовой Алисы значительно отличается от привычной поисковой выдачи: нейросеть в режиме реального времени ведёт диалог, расширяет свой контекст и узнаёт больше о бизнес-задаче пользователя. Мы планируем разработать рекламную выдачу, способную подстраиваться под изменяющийся в реальном времени запрос пользователя. Также мы значительно меняем логику отображения баннеров, чтобы реклама на чатовой поверхности не выбивалась из общего контекста ответа.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Хорошо знаете C++
- Знаете основные алгоритмы и структуры данных
- Пишете оптимизированный код и повышаете его производительность
- Ответственно относитесь к тестированию функциональности
- Понимаете устройство продуктовой разработки и можете предлагать технические решения, соответствующие специфике продукта