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