TOMRA
Senior Python Software Engineer*
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Python-инженер в TOMRA Recycling для разработки платформ и сервисов, поддерживающих полный жизненный цикл ML: сбор данных, обучение, деплой и эксплуатация моделей. Основной фокус — production-разработка, архитектура, автоматизация и интеграция систем, а не обучение моделей.
Задачи
- Строить end-to-end пайплайны обучения ML (ingestion, валидация, трансформация, обучение, оценка)
- Деплоить, оптимизировать и паковать модели для инференса
- Поддерживать платформенную команду в сервинге моделей в облаке
- Поддерживать команду ai runtime в сервинге моделей на edge-устройствах и сортировщиках
- Участвовать в data- и model-centric исследованиях и инновациях
- Строить, интегрировать и поддерживать защищённые data-платформы (SQL/NoSQL хранилища, объектное хранилище, feature stores)
- Обеспечивать безопасность, приватность и соответствие требованиям к данным
- Проектировать и реализовывать REST API для ML-сервисов и функциональности data-платформы
- Разрабатывать и поддерживать внутренние инструменты и веб-интерфейсы для ML-воркфлоу
- Применять практики software engineering: version control, code review, техническая документация
- Писать надёжный и поддерживаемый код с unit-, integration- и performance-тестами и передачей знаний
- Контейнеризировать компоненты и внедрять CI/CD пайплайны
- Поддерживать и устранять неполадки ML-инструментов в production
- Тесно взаимодействовать с внутренними пользователями
- Нести высокую ответственность за проекты, включая работу со стейкхолдерами, сбор требований, управление проектами и технические решения
Требования
- Несколько лет подтверждённого профессионального опыта поставки production ML-систем с измеримым эффектом
- Экспертиза в Python
- Экспертиза в computer vision и ML/DL-инструментах
- Владение MLOps: моделирование данных, пакетирование, контейнеризация, CI/CD
- Владение data science для оптимизации vision-моделей
- Знание (или готовность изучить) TypeScript, разработку REST API и современные frontend-фреймворки (например, Vue.js, React)
- Знание облачных и on-prem платформ и интерфейсов
- Знание фреймворков оптимизации моделей (TensorRT, ONNX, CUDA, cuDNN) и edge-деплоя на hardware (x64, ARM/Jetson)
Условия
- Гибридный формат работы
- Гибкая и международная рабочая среда
- Современный офис и тестовые лаборатории
- Устойчивая и ориентированная на будущее индустрия
- Конкурентный пакет оплаты, включая бонус
- Ноутбук и мобильный телефон
- Долгосрочные возможности развития в международной технологической компании
- Неформальная культура с низкой иерархией и короткими цепочками принятия решений
- Норвежская корпоративная культура с открытым обращением на «ты»
Навыки
- Python
- Computer Vision
- ML
- DL
- MLOps
- Data Science
- TypeScript
- REST API
- Vue.js
- React
- SQL
- NoSQL
- Object Storage
- Feature Stores
- CI/CD
- Docker
- TensorRT
- ONNX
- CUDA
- cuDNN
- ARM
- Jetson
- Cloud
- On-prem