Разработчик на С++ в базовый Поиск
гибрид
Команда базового Поиска работает над высокопроизводительным рантаймом и архитектурой поисковых индексов: миграция на стриминг, унификация стека и оптимизация ресурсоёмкости. Роль важна для снижения задержек поиска и экономии инфраструктурных ресурсов при массовой нагрузке.
ГрейдSenior
Стек
C++LinuxMapReduce
Задачи
- •Разрабатывать и оптимизировать код поискового рантайма
- •Мигрировать индексы с батч-построения на стриминговую обработку
- •Унифицировать технологии и архитектуры шардов поиска
- •Повышать эффективность обработки запросов и снижать потребление ресурсов
- •Проектировать и внедрять индексы и алгоритмы ранжирования для ecom-направления
Обязательно
- •Уверенное знание C++
- •Понимание принципов работы ОС Linux
- •Хорошая алгоритмическая подготовка
- •Знание распределённых систем
- •Умение быстро разбираться в чужом коде и новых технологиях
Будет плюсом
- •Опыт с опенсорс-технологиями поиска (например, Elasticsearch)
- •Знакомство с технологиями обработки больших данных (например, MapReduce)
- •Опыт разработки баз данных
- •Опыт работы с высоконагруженными сервисами