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

Разработчик бэкенда еком-продуктов в Поиске

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

Почему у нас круто:

  • Работаем с самой большой товарной базой в рунете, в которой храним предложения как от крупнейших маркетплейсов, так и от маленьких магазинов.
  • Делаем высоконагруженные решения, в частности отвечаем за инсталляцию RT-хранилища еком-документов, содержащего миллиарды документов и обслуживающего десятки тысяч запросов в секунду. При этом укладываемся в жёсткие технические ограничения, например в скорость ответа до 20 мс в 99 перцентиле.
  • Напрямую влияем на продуктовые и технологические решения, принимаемые в подразделении.

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

Обогащение результатов поиска еком-данными


Предстоит обогатить результаты поиска данными, которые встречаются в интернет-магазинах: ценами и изображениями товаров, информацией о сроках доставки и способах оплаты, рейтингом и суммаризацией отзывов. Для этого необходимо развивать высоконагруженную интеграцию веб-поиска с товарным поиском.

Создание тематических блоков, решающих частотные еком-сценарии


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

Реализация инструментов для поиска лучшего предложения


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

Требования

  • Владеете C++ или готовы на него перейти
  • Знаете классические алгоритмы и структуры данных
  • Ориентированы на создание конечного продукта высокого качества

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

  • Разрабатывали веб-сервисы, поисковые или рекомендательные системы
  • Проектировали распределённые системы, которые могут держать тысячи RPS
  • Занимались продуктовой разработкой, в частности в электронной коммерции
Откликнуться →