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