Описание
Поисковый робот Яндекса обходит сотни тысяч веб-страниц в секунду, а поисковые индексы отражают актуальное состояние интернета и помогают отвечать на запросы пользователей Яндекс Поиска. Инфраструктура обрабатывает десятки тысяч вычислительных ядер и десятки петабайт данных.
Задачи
•Прорабатывать архитектуру и разрабатывать сервисы потокового построения основной базы Поиска
•Внедрять доставку новых данных до Поиска совместно со смежными командами, отвечающими за качество и рантайм Поиска
•Повышать отказоустойчивость сервисов и оптимизировать потребление памяти
•Внедрять новые форматы сжатия фавиконок
•Улучшать точность алгоритма определения дублей веб-страниц
Требования
•Знать базовые алгоритмы и структуры данных
•Хорошо знать C++
•Знать паттерны и идиомы построения программного обеспечения
•Уметь писать надёжный и читаемый многопоточный код
•Будет плюсом опыт работы с большими данными, построения распределённых систем потоковой обработки данных и знание Python
Условия
•Расширенная медицинская страховка с первого месяца работы
•Оплачиваемые больничные — 30 дней в году
•Медицинская страховка для детей и супругов: компания оплачивает 80% стоимости