Разработчик общей поисковой системы
офис, Москва
Команда строит новую общую поисковую систему и SaaS следующего поколения, объединяющую разные поисковые сценарии Яндекса. Вы будете проектировать распределённый отказоустойчивый движок, реализовывать низкоуровневые индексы и оптимизировать рантайм под миллионы запросов
Стек
C++полнотекстовый индексkey-valuetrieN-gramkNN
Задачи
- •Исследование существующих поисковых проектов и проектирование архитектуры новой системы
- •Разработка низкоуровневых поисковых индексов и компактных структур данных
- •Реализация кодеков сжатия и оптимизация хранения больших объёмов данных
- •Разработка эффективного рантайма и механизмов индексирования под большой масштаб
- •Участие в создании MVP и интеграции SaaS нового поколения
Обязательно
- •Уверенное владение C++
- •Знание классических алгоритмов и структур данных
- •Глубокое понимание многопоточного программирования
- •Опыт разработки распределённых систем
Будет плюсом
- •Понимание работы поисковых систем и устройста поисковых индексов