ЯндексЯндекс

Разработчик поискового рантайма в Search-as-a-Service (C++)

офис, Москва

Команда развивает поисковый рантайм SaaS — распределённую систему исполнения поисковых запросов и ранжирования, обеспечивающую высокую пропускную способность и отказоустойчивость. Роль критична для скорости поиска и поддержки новых источников и моделей (RAG/LLM) в продуктах компании

ГрейдSenior

Стек

C++HNSWинвертированный индексSIMDKD-деревьяkNNlock-free структурыLinuxпрофилирование и трассировка

Задачи

  • •Проектирование механизма исполнения запросов в виде графа стадий
  • •Разработка логики сборки, фильтрации и ранжирования кандидатов
  • •Обеспечение отказоустойчивости и корректной деградации при потере шардов
  • •Оптимизация производительности на низком уровне и использование SIMD/кешей CPU
  • •Создание SDK и инструментов диагностики, трассировки и EXPLAIN
  • •Проектирование языка запросов, грамматики и планировщика исполнения

Обязательно

  • •Уверенное владение C++ как основным языком
  • •Глубокие знания алгоритмов и структур данных
  • •Экспертиза в многопоточном программировании, memory model и lock-free подходах
  • •Понимание устройства Linux: процессы, память, сеть
  • •Опыт разработки распределённых систем под нагрузкой
  • •Умение использовать инструменты профилирования и трассировки

Будет плюсом

  • •Знание поисковых систем: инвертированные индексы, векторный поиск, ранжирование
  • •Опыт оптимизации на уровне CPU, SIMD и работы с кешами
  • •Опыт работы с жёсткими SLA по латентности и высоким RPS
  • •Проектирование DSL, парсеров, планировщиков исполнения
Откликнуться на сайте компании

Похожие вакансии

Смотреть ещё

JobsWave
Найти работу в IT