Разработчик в команду построения поисковой базы
офис, гибрид, Москва
Команда отвечает за построение и ускорение основной поисковой базы Яндекса. Вы будете проектировать event-driven архитектуру и развивать сервисы потоковой обработки и сопутствующие инфраструктурные решения для быстрой и надёжной доставки данных в Поиск.
ГрейдSenior
Стек
C++Фреймворки потоковой обработки данныхKV-storageMapReduceYTPython
Задачи
- •Проектирование и реализация event-driven архитектуры построения базы Поиска
- •Разработка сервисов потоковой обработки и доставки факторов ранжирования
- •Модернизация и развитие поисковых индексов при внедрении новой функциональности
- •Оптимизация инфраструктуры: отказоустойчивость, потребление памяти и производительность
- •Разработка и поддержка смежных сервисов (фавиконки, зеркала, определение дублей)
Обязательно
- •Знание базовых алгоритмов и структур данных
- •Уверенные знания C++
- •Понимание паттернов и идиом проектирования ПО
- •Умение писать надёжный и читабельный многопоточный код
Будет плюсом
- •Опыт работы с большими данными
- •Опыт построения распределённых потоковых систем
- •Знание Python