Наша команда отвечает за качество поиска по видео и клипам в VK Видео, Одноклассниках, ВКонтакте и Дзене.
Мы ищем разработчика, готового вместе с нами помогать десяткам миллионов пользователей быстро и легко находить нужное в рунете.
В работе мы используем
- Для обучения и инференса — PyTorch, CatBoost, Scikit-learn, Pandas, ONNX Runtime, TensorRT
- Для инженерных задач — Python для обработки данных и обучения, C++ для программирования в бэкенде, немного Java для работы с петабайтами данных
Задачи
- Обучать модели ранжирования поисковой выдачи
- Улучшать качество ранжирования по узким поисковым сценариям
- Придумывать и реализовывать новые факторы ранжирования
- Реализовывать идеи, алгоритмы и модели из научных статей
- Выдвигать гипотезы, получать данные для их проверки, ставить эксперименты и анализировать их результаты
- Следить за актуальными подходами к информационному поиску и учитывать их
Требования
- Вы знаете базовую теорию, классические алгоритмы ML и Deep Learning, современные подходы в NLP, information retrieval, ранжировании
- Имеете опыт реализации ML-проектов от постановки задачи до выведения в продакшен и оценки результатов
- Хорошо знаете классические алгоритмы и структуры данных
Будет плюсом
- Интересуетесь поиском или рекомендательными системами и хорошо в них разбираетесь
- Вы знаете основы C++, чтобы понимать код нашего поискового бэкенда
- Вы знаете Java, знакомы с алгоритмами обработки больших данных и парадигмой MapReduce
- Внедряли нейросетевые решения и умеете оптимизировать время инференса и потребление ресурсов
- Самостоятельно ставили A/B-эксперименты