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, бесплатная электронная библиотека.