Computer Vision Engineer (Middle/Senior)

Местоположение и тип занятости

Санкт-Петербург, Новосибирск, Томск

Компания

Создаём актуальные финтех-решения для миллионов клиентов

Описание вакансии

Условия работы

Приглашаем в Machine Learning команду специалистов в области компьютерного зрения!

Команда распределенная, основные ячейки находятся в Новосибирске и Томске, и также есть сотрудники по всей России.

В нашей команде ты будешь ускорять банковские сервисы идентификации и делать их устойчивыми к атакам мошенников.

Если подробнее, то будешь решать задачи распознавания лиц и документов. Каждая из задач будет включать в себя работу над несколькими проектами. Например, распознавание лиц состоит из сервисов идентификации, определения качества фотографии и выявления спуфинга. При этом ты не будешь привязан к определенному проекту, а сможешь переключаться между задачами. Такая ротация позволит не скучать и развиваться во всех направлениях. 

Часть моделей ты будешь обучать для инференса на сервере, а часть для мобильных устройств пользователей. Поэтому иногда тебе надо будет учить тяжелые, но точные модели, а иногда легкие, но тоже точные :) Помимо обучения нейросетей, ты будешь программировать сервисы на Python, развивать инфраструктуру и генерировать идеи для улучшения сервисов вместе с бизнесом. Поэтому в твоем бэклоге всегда будут задачи на любой вкус. 

Сейчас мы ищем людей, которые усилят нашу команду не только навыками обучения нейросетей, но и навыками программирования и доставки сервисов, а также опытом работы в команде. 

Задачи, которые тебе предстоит решать:

  • Optical Character Recognition, Face Identification/Verification, Face/Document Anti-Spoofing, Object Detection, Segmentation, Classification;
  • ускорять модели: прунинг, квантизация, дистилляция, NAS;
  • настраивать human in the loop процесс: автоматизировать пайплайны для разметки данных и обучения моделей;
  • программировать бизнес-логику сервисов и делать их стабильными: писать тесты и настраивать мониторинги;
  • разбираться в предметной области и генерировать идеи улучшения сервисов.

Что мы от тебя ожидаем:

  • опыт обучения CV-моделей с использованием фреймворков (например, lightning или catalyst) и сервисов для логирования и версионирования экспериментов (ClearML, Weights&Biases, MLFlow, Comet или другие);
  • знание основных подходов, архитектур и метрик для задач классификации, сегментации и детекции;
  • уверенное владение Python
  • опыт разработки продуктовых проектов: программирование сервисов, внутренних библиотек, написание тестов;
  • опыт командной работы в git, знакомство с CI/CD;
  • навыки работы со стандартными инструментами: NumPy, Pandas, OpenCV, SQL.

Будет плюсом:

  • опыт решения задач Optical Character Recognition, Face Identification/Verification;
  • опыт работы с GitLab;
  • моделинг: ClearML, Catalyst, Lightning, DVC, Airflow, DALI;
  • деплой: Docker, CI/CD, k8s, Kafka, сервинг моделей (TorchServe/Nvidia Triton);
  • мониторинг: Grafana, Sentry;
  • ускорение и адаптация моделей: прунинг, квантизация, дистилляция, NAS, TensorRT, TFLite, CoreML;
  • краудсорсинг на Толоке;
  • опыт участия в соревнованиях.

Бонусы

В ЦФТ ты найдешь:

  • Команду, которая поддержит твои идеи, поможет воплотить их в жизнь и решить даже самые сложные задачи. 
  • Рост и профессиональное развитие: у нас есть возможность T - шейпинг роста, а еще мы организуем митапы и конференции, мастер-классы и тренинги, а также компенсируем внешнее обучение (участие в конференциях, курсы и т.п.).
  • Белую, конкурентоспособную заработную плату и понятную систему финансового роста.
  • Социальный пакет: официальное трудоустройство, ДМС с первого рабочего дня, Well-being программы, скидки на перелеты S7, скидки на обучение в Skyeng, бесплатная электронная библиотека.