SaaS (Search-as-a-Service) — общая поисковая платформа в Яндексе. Поисковый рантайм — распределённая система для приёма, маршрутизации, сбора, фильтрации и ранжирования документов.

Задачи:

  • Разработка логики исполнения поисковых запросов (модель в виде графа стадий, масштабируемая по сервисам).
  • Развитие технологий поискового рантайма и оптимизация работы с железом.
  • Создание SDK и инструментов для работы с рантаймом, средства диагностики.
  • Проектирование языка поисковых запросов (эволюция от CGI-параметров к полноценному языку запросов).

Требования:

  • Уверенное владение C++.
  • Хорошее знание классических алгоритмов и структур данных.
  • Глубокое понимание многопоточного программирования.
  • Понимание устройства Linux.
  • Опыт разработки распределённых систем.

Будет плюсом:

  • Знание устройства поисковых систем.
  • Оптимизация производительности на низком уровне.
  • Опыт с системами под высокой нагрузкой и жёсткими требованиями по latency.
  • Проектирование DSL, языков запросов, парсеров или планировщиков исполнения.

Условия и бонусы: корпоративные программы — чекапы, спорт, терапия, образовательные курсы и прочие бонусы.