Вакансия: CV Engineer (senior)
Описание вакансии
Наш партнер, крупная FMCG компания, открывает позицию "Senior CV Engineer" с опытом работы и запуска моделей в production.
О позиции: роль открыта в команде Data Monetization одного из направлений бизнеса. Цель команды Data Monetization повышение эффективности работы компании за счет применения современных инструментов и технологий анализа данных. В команде есть специалисты DS/DA, MLE/MLOps и DE, которые полностью закрывают задачи проверки: от data-гипотез до разработки data/ml-продуктов. Результат работы команды драйверы роста компании, изменения в процессах и инструментах, снижение затрат и рисков. Сейчас в команде активно развивается CV-направление, в связи с чем она находится в поиске опытного Senior CV Engineer, способного усилить команду и активно развивать новые CV-проекты.
Общий технологический стэк команды: 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
Мы предлагаем:
- Аккредитованная it-компания
- Конкурентная зарплата
- ДМС
- Ежегодный пересмотр заработной платы (с учетом рыночной ситуации и индивидуальной результативности сотрудника)
- Собственные мощные GPU для обучения и тестирования
- Короткий цикл обратной связи с бизнесом
- Наличие внутренних CV-инструментов для упрощения работы
- Возможность сбора необходимых данных напрямую от участников производственного процесса
- Гибкий рабочий график (возможна удаленная работа)