Обязанности:
Наша команда отвечает за качество поиска по видео, текстам, музыке и людям в Одноклассниках, ВКонтакте и Дзене. А ещё мы делаем поиск для голосового ассистента Маруся. Ищем разработчика, готового вместе с нами помогать десяткам миллионов пользователей быстро и легко находить нужное в рунете. В работе мы используем: для обучения и инференса — Pytorch, CatBoost, Scikit-learn, Pandas, ONNX Runtime, TensorRT; для инженерных задач — Python для обработки данных и обучения, C++ для программирования в бэкенде, немного Java для работы со многими петабайтами данных. Задачи: обучать модели ранжирования; придумывать и реализовывать новые факторы ранжирования; реализовывать идеи, алгоритмы и модели из научных статей; следить за актуальными подходами к информационному поиску и учитывать их. Требования: вы уже работали с машинным обучением — знаете базовую теорию, классические алгоритмы ML и Deep Learning, современное NLP; отлично владеете Python; знаете основы C++, чтобы понимать код нашего поискового бэкенда; хорошо знаете классические алгоритмы и структуры данных; работаете в Linux как пользователь. Будет плюсом: вы знаете Java, знакомы с алгоритмами обработки больших данных и парадигмой MapReduce; интересуетесь тематикой информационного поиска.