Python developer (ML-сервисы)
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Just AI одна из лидирующих продуктовых компаний в сфере Conversational AI.
Мы разрабатываем платформу для управления множеством ML-моделей, используемых для решения различных бизнес-задач. Платформа займёт центральное место в архитектуре продуктов, разрабатываемых нашей компанией. Она предназначена, в первую очередь, для обработки естественного языка в нашем флагманском продукте JAICP, во вторую – для установки в контур к крупным заказчикам, которые испытывают те же потребности в NLP, что и мы. Также в планах есть запуск продукта как самостоятельного облачного сервиса.
Основные пользователи продукта — крупные организации, поэтому сервис является бизнес-критичным и высоконагруженным. К нашим программам предъявляются высокие требования по уровню доступности (99.99%) и по времени отклика (приходится оптимизировать время обработки запросов в миллисекундах).
Сейчас мы ищем опытного Python-разработчика имеющего опыт работы с ML и MLOps. Вам придётся много работать с современными ML-моделями реализующими задачи NLU, ASR, TTS, интегрировать LLM модели. Вам придётся решать интересные нестандартные задачи, связанные с оптимизация ML-сервисов, MLOps-задачи и другие. Но и рутинные задачи тоже будут.
Ваши будущие задачи:
- Улучшение текущей архитектуры решения в контексте автоматического обучения DL-моделей на данных пользователей, а также версионирования и инференса кастомных моделей в высоконагруженной системе;
- Поддержка передачи кода и моделей в прод;
- Настройка CI, участие в code review компонент, создаваемых DS-командой;
- Проведение работ по оптимизации инференса DL-моделей (будет плюсом знание фреймворка Nvidia Triton);
- Работа с системами версионирования данных, улучшение воспроизводимости экспериментов и обратной совместимости версий кода и DL-моделей.
Наши ожидания:
- Опыт профессиональной разработки на Python3 от 3-х лет в контексте разработки ml-сервисов (желательно в NLP-домене);
- Опыт работы с фреймворком PyTorch;
- Опыт работы с одной из библиотек: ONNX, TensorRT, ONNX Runtime;
- Понимание принципов построения и развертывания высоконагруженных сервисов с DL-моделями.
Будет плюсом:
- Знание статистики, алгоритмов машинного обучения и теории нейронных сетей;
- Опыт работы с инструментами MLOps (AirFlow, MLFlow, KubeFlow, DVC, Pachyderm или любыми похожими).
Мы предлагаем:
- Интересные проекты, возможность быстрой имплементации результатов исследований в продукты;
- Возможности для профессионального роста и обмена опытом как внутри коллектива, так и в рамках внешнего сотрудничества с нашими партнерами, университетами и сообществами;
- Возможность принять участие в масштабировании продуктов на международный рынок;
- Работа в нашем офисе в Петербурге или удаленная работа: вы можете работать удаленно. Также мы можем предложить официальное трудоустройство в Казахстане или Армении;
- Just AI входит в группы IT-компаний i-Free, объединяющей 16 компаний со штатом около 1000 человек – обилие ивентов по обмену опытом, митапов, возможности для горизонтального развития в компаниях группы;
- Помощь в релокации, в подборе подходящего жилья, релокационный бонус (при переезде в Петербург).
Ключевые навыки:
Python
Machine Learning
PyTorch
Nvidia Triton
NLP
ONNX
TensorRT
ML
О команде
Core Development Team
Мы – команда Core разработки в Just AI, ответственная за архитектуру программного обеспечения всех продуктов компании, а также за внедрение технологий машинного обучения и семантического анализа.
Наша команда состоит из высококвалифицированных backend-инженеров, frontend-разработчиков, тестировщиков и специалистов по DevOps. Мы активно занимаемся регрессионным тестированием, обеспечиваем плавную интеграцию всех компонентов на платформе JAICP и работаем на всех этапах: от разработки и тестирования до развертывания у заказчиков.
Антон Сипачев