Наш партнер- крупная FMCG компания открывает позицию "Senior CV Engineer" с опытом работы и запуска моделей в production.
О позиции: роль открыта в команде Data Monetization одного из направлений бизнеса. Цель команды Data Monetization – повышение эффективности работы компании за счет применения современных инструментов и технологий анализа данных. В команде есть специалисты DS/DA, MLE/MLOps и DE, которые полностью закрывают задачи проверки: от data-гипотез до разработки data/ml-продуктов. Результат работы команды – драйверы роста компании, изменения в процессах и инструментах, снижение затрат и рисков. Сейчас в команде активно развивается CV-направление, в связи с чем находимся в поиске опытного Senior+ CV Engineer, способного усилить команду и активно развивать новые CV-проекты.
Разработка новых CV-проектов осуществляется в двух крупных доменах компании - домен непосредственно производственного процесса создания продуктов компании и домен проверки качества произведенного продукта. Каждый проект проходит полный цикл разработки: PoC - MVP - масштабирование и запуск проекта на всех производственных мощностях компании.
Общий технологический стэк команды: Python, PyTorch, Linux, GitLab, ONNX, Triton/TensorRT, Jetson, Flask/FastAPI/Streamlit, CVAT, LabelStudio, Grafana, Kafka, InfluxDB, Telegraf
Предстоящие задачи:
End-to-end процесс разработки CV-продуктов:
- Проверка качества данных на соответствие необходимой бизнес-задаче
- Конвертация бизнес-задачи в композицию CV-задач, необходимых для ее решения Разметка данных для различных CV-задач (есть собственный инструмент авторазметки)
- Обучение, валидация и тестирование CV-моделей, подготовка необходимых выборок
- Проектирование и написание бизнес-логики обработки результатов работы моделей, упаковка в CLI-контейнер (Docker), или простой сайт (Streamlit и т.д.), или т.д. для тестирования и проверки качества бизнес-метрики (этап PoC)
- Подготовка и деплой бизнес-логики и моделей для инференса на необходимом оборудовании (этап MVP)
- Масштабирование MVP и обработка ошибок (этап масштабирования на все производственные мощности компании)
Мы ожидаем:
- От 3 и более года коммерческого опыта с долей проектов компьютерного зрения не менее 50%
- Уверенное знание Python, алгоритмов машинного и глубокого обучения, статистики, опыт работы с PyTorch
- Уверенные знания задач компьютерного зрения, архитектур и моделей • Подтвержденный опыт создания пайплайнов машинного и глубокого обучения, работающих в продуктивной среде разработки (обучение, оценка, использование в системах реального времени).
- Опыт контейнеризации в Docker
- Опыт работы со стэком мониторинга (Grafana, Telegraf, InfluxDB) • Опыт работы с брокерами сообщений (Kafka, ZeroMQ)
- Уверенный опыт ООП
- Высокие навыки коммуникации, решения проблем, стремление к обучению.
- Самостоятельность, высокая ответственность, готовность привносить структуру в неструктурированные ситуации и общаться с бизнесом.
- Средний или выше среднего уровень знания английского языка (разговорный и письменный).
- Будет плюсом:
- Опыт внедрения проектов промышленного компьютерного зрения в производственные процессы
- Опыт работы с удаленными Linux-машинами и ОС Linux в целом и/или Yandex Cloud (Data Proc, Data Sphere и т.д.) или аналогичными облачными системами
- Опыт инференса на Jetson и подобных локальных вычислителях, оптимизации инференса на TensorRT, Triton, ONNX, знание квантования, дистилляции и т.д.
- Опыт с Kubernetes и/или MLFlow
Мы предлагаем:
- Конкурентная зарплата.
- Ежегодный пересмотр заработной платы (с учетом рыночной ситуации и индивидуальной результативности сотрудника).
- Собственные мощные GPU для обучения и тестирования.
- Короткий цикл обратной связи с бизнесом.
- Наличие внутренних CV-инструментов для упрощения работы.
- Возможность сбора необходимых данных напрямую от участников производственного процесса.
- Гибкий рабочий график (возможна удаленная работа).
- Насыщенная образовательная программа, которую формируете вы.