AdCamp

Python-разработчик

250 000 - 300 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Python
  • API
  • REST
  • PyTorch
  • TensorFlow
  • OpenCV
  • PostgreSQL
  • SQLite
  • MongoDB
  • Docker
  • CI/CD

Разработчик Python для разработки окружения тестирования ML-моделей и оценки качества разметки видео-контента.

Мы ищем единомышленников к себе в проект по распознованию потокового видео внутри крупнейшей социальной сети при помощи AI.
Где осуществляется: оценка кадра и формирование витрин с товарами популярных маркетплейсов, рекламных тэгов и много другое, формирование нового продукта монетизации видео контента в крупнейшей социальной сети при помощи нейросетей.

Обязанности:

1. Разработка окружения для тестирования ML-моделей:

Автоматизация тестирования ML-моделей;

  • Разработка инструментов для логирования и мониторинга;
  • Интеграция с Triton Inference Server / ONNX Runtime;Разработка скриптов для обработки данных (аннотации, предсказания).

2. Разработка простых Front-End решений для оценки разметки видео:

  • Разработка веб-интерфейса (FastAPI + React/Vue.js или других фреймворков);
  • Визуализация разметки и предсказаний моделей.

3. Разработка REST API с Pydantic и FastAPI:

  • Разработка endpoints для взаимодействия с ML-пайплайнами;
  • Валидация входных данных с Pydantic;
  • Разработка асинхронных API с FastAPI.

Технические навыки:

Back-End

  • Python (FastAPI, Flask);
  • Pydantic (валидация данных, OpenAPI);
  • Docker (разработка контейнеризированных сервисов);
  • Базы данных (PostgreSQL / SQLite / MongoDB);
  • Асинхронное программирование (asyncio, Aiohttp, WebSockets);
  • ML-фреймворки: PyTorch, TensorFlow, OpenCLIP, ONNX;
  • Работа с видео: OpenCV, FFmpeg, PyAV.

Front-End (желательно)

  • Опыт работы с React/Vue.js или другим фреймворком;
  • Разработка простых UI для аннотации и оценки разметки;
  • Взаимодействие с REST API.

DevOps / CI/CD

  • Docker, Kubernetes - на уровне пользователя;
  • GitHub Actions, GitLab CI/C;
  • MLFlow (желательно).

Будет преимуществом:

  • Опыт работы с Triton Inference Server;
  • Опыт работы с YOLO, Detectron2, MMDetection;
  • Опыт работы с WebRTC (для потоковой обработки видео);
  • Опыт работы с CLIP-моделями (OpenCLIP, OWL-V2, CLIP от OpenAI);
  • Опыт работы с LLM (Large Language Models), в т.ч. LLaMA, GPT.
Требования:
  • Опыт разработки на Python (3.8+) не менее 2-3 лет;

  • Глубокое понимание принципов разработки API (REST, OpenAPI);

  • Опыт работы с ML-фреймворками (PyTorch, TensorFlow, ONNX);

  • Опыт работы с видео-контентом (FFmpeg, OpenCV);

  • Навыки работы с базами данных (PostgreSQL, SQLite, MongoDB);

  • Опыт работы с Docker и CI/CD.

Условия:
  • Испытательный срок 3 месяца;
  • Официальное трудоустройство.