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

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

Разработка компонентов Поиска
Мы ведём разработку внутри большой микросервисной архитектуры Поиска. Вам предстоит писать и оптимизировать прикладной код на C++, разрабатывая продуктовые сценарии внутри Поиска и помогая миллионам пользователей решать свои задачи. Построение процесса подготовки данных для Поиска
Данные, которые видит пользователь в выдаче, агрегируются из множества источников. Вам предстоит писать Python-код и SQL-запросы для подготовки этих данных, а также внедрять метрики качества данных и мониторинги. Запуск экспериментов и анализ результатов
Любое значимое изменение в Поиске проходит через эксперимент. Мы постоянно обучаем модели, оптимизируем интерфейсы и анализируем, как эти изменения влияют на важные для нас метрики. Поиск идей для улучшения продуктов
Мы строим новые сценарии внутри Поиска и всегда открыты новым идеям.

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

  • Уверенно владеете C++ или готовы на него перейти
  • Имеете опыт коммерческой разработки на С++ или Python
  • Знаете классические алгоритмы и структуры данных

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

  • Знакомы с базами данных и языком SQL
  • Разрабатывали высоконагруженные системы
  • Имеете опыт в ML