Ведущий C++ разработчик, Москва
Мы ищем разработчика в команду инфраструктуры Поиска.
Благодаря поисковой системе пользователи могут находить актуальную информацию на сайтах и в соцсетях. Наш поиск работает в социальной сети Вконтакте, голосовом ассистенте Маруся, в магазине приложений RuStore, в сервисе объявлений Юла, а также на внутренних проектах VK. Каждый день поиском пользуются миллионы человек.
Наша команда занимается развитием инфраструктуры поиска по картинкам, видео, соцсетям. Мы отвечаем за индексацию страниц, улучшаем качество поискового индекса, встраиваем модели машинного обучения, делаем так, чтобы индекс был всегда актуальным.
Большинство наших сервисов масштабируется для работы на тысячах серверов, а большой охват аудитории предъявляет высокие требования к коду.
Часть поиска, которая обслуживает запросы пользователей, написана на C++. Для предобработки данных мы используем Hadoop (Map-Reduce).
Задачи
- проектировать архитектуру и разрабатывать масштабируемые сервисы;
- развивать инфраструктуру индексации, встраивать новый функционал для улучшения качества индекса;
- оптимизировать систему хранения данных.
Требования
- опыт разработки на C++ от 3 лет, умение писать многопоточные приложения, понимание, как работает приложение на уровне ОС;
- знание Linux;
- знание классических алгоритмов и структур данных;
- ответственность за результаты своей работы.
Будет плюсом
- знание Java/Hadoop;
- понимание пользовательских метрик качества.
Мы предлагаем
Формат работы
Уровень
График работы

Поиск
Поиск Mail.ru – это третья поисковая система на интернет-рынке России. Поиск понимает смысл поисковых запросов при помощи нейросетей, мы используем обширный граф знаний и компьютерное зрение, развиваем рекомендательную систему, детектируем спам и другой вредоносный контент.