CV Engineer (senior)

Дата размещения вакансии: 17.09.2024
Работодатель: ARK
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Наш партнер, крупная 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-инструментов для упрощения работы
  • Возможность сбора необходимых данных напрямую от участников производственного процесса
  • Гибкий рабочий график (возможна удаленная работа)