Привет!
Мы создаем высоконагруженную видеоплатформу, которая обрабатывает потоки с тысяч камер в реальном времени. Платформа использует машинное обучение (ML) для автоматического анализа видео, выявления девиантного поведения и оптимизации бизнес-процессов. Вы будете строить ядро системы, от которой зависит работа всех алгоритмов.
Мы ищем руководителя команды разработки.
Ваша ключевая задача — не только управление людьми и процессами, но и глубокая техническая экспертиза.
Вам предстоит:
- Формировать, развивать и мотивировать кросс-функциональную команду.
- Проектировать, развивать и поддерживать микросервисную архитектуру высоконагруженной видеоплатформы.
- Тесно взаимодействовать с ML-командой для создания эффективного контракта "платформа-модель": разработка API для стриминга видеофрагментов, приема и обработки метаданных, управления инференсом.
- Контролировать качество и сроки разработки.
- Принимать ключевые архитектурные решения, проводить code review и поддерживать высокий технический уровень команды.
Мы ожидаем:
- Опыт руководства командой от 3-х лет (разработчики, QA, ML) и полного цикла разработки продукта.
- Глубокий бэкенд-опыт (C++/Go/Java/Python) в разработке высоконагруженных распределенных систем.
- Понимание принципов работы с видео: кодеков (H.264/H.265), контейнеров, стриминговых протоколов (RTSP/WebRTC/HLS).
- Опыт проектирования микросервисной архитектуры и API (gRPC, REST).
- Способность говорить на одном языке с ML-инженерами. Понимание этапов ML-пайплайна (инференс, обучение), типовых задач и ограничений, налагаемых нейронными сетями на систему (latency, throughput).
- Опыт работы с контейнерами (Docker, Kubernetes) и базами данных (SQL/NoSQL).
- Личный опыт разработки видео-сервисов (кодирование, обработка, стриминг).
- Опыт интеграции ML-моделей в production-среду.