О проекте
Мы разрабатываем единую платформу управления видеосистемой — «умную» панель для оператора, которая объединяет мониторинг тысяч камер, аналитику (детекция событий, тепловые карты) и инструменты администрирования (управление правами, версиями прошивок).
Вам предстоит строить отказоустойчивую инфраструктуру, способную переваривать высокие потоки видеоданных (RTSP, WebRTC, HLS) и обеспечивать молниеносный отклик дашбордов.
1. Инфраструктура для бекенда панели
-
Развернуть кластер Kubernetes под микросервисы: auth, camera-manager, notifications, analytics
-
Обеспечить отказоустойчивость базы PostgreSQL для конфигов камер и прав пользователей
2. Работа с видеопотоками (вместе с Python‑командой)
-
Поднять медиасерверы (SRS / Janus / mediasoup) для трансляции RTSP → HLS / WebRTC
-
Настроить TURN‑сервер для просмотра камер из внешних сетей
-
Организовать сбор метрик: битрейт, фризы, задержка для каждой камеры
3. CI/CD и тестовый полигон
-
Собрать пайплайн (GitLab CI / GitHub Actions), который сначала тестирует интеграцию с эмулятором камеры
-
Развернуть dev‑стенд с реальными RTSP‑потоками (или симуляцией)
-
Автоматически прогонять нагрузочные тесты (k6 + подъём 500 виртуальных камер)
4. Мониторинг и алерты для оператора
-
Prometheus + Grafana: дашборд «Здоровье видеосистемы» (красный сигнал, если камера не отвечает 5 минут)
-
Логи всех сервисов и доступов операторов → ELK / VictoriaLogs
-
Алерты в Telegram / Opsgenie: «Сервер аналитики завис», «Очередь событий переполнена»
5. Безопасность и администрирование
-
Поднять Vault для хранения паролей от камер и секретов панели
-
Настроить mTLS между камерой и сервисом-адаптером
-
Автоматический бэкап дашбордов, конфигов пользователей и правил детекции
Требования (hard)
-
Kubernetes — production-опыт 1+ год (Helm, сетевые политики, Ingress для WebSocket)
-
Базы данных — PostgreSQL (репликация, настройка под большой load) + опыт с InfluxDB или TimescaleDB
-
Сети — понимание RTSP, WebRTC, NAT, HTTP/2. Настройка nginx / envoy для видеостримов
-
CI/CD — любой современный стек (лучше GitLab CI / ArgoCD)
-
Мониторинг — Prometheus + Grafana, настройка алертов на основе SLI (доступность камеры >99.9%)
-
Linux — системные вызовы, файловые дескрипторы, network namespaces (для изоляции тестов)
Будет преимуществом
-
Вы сами писали на Python (Flask/FastAPI) — проще общаться с бекендерами
-
Опыт с медиа-форматами (H.264, H.265, кодек AV1)
-
Знакомство с ONVIF, работа с камерами Hikvision / Dahua
-
Участие в проектах с GPU-инференсом (разворачивали TensorRT / OpenCV в K8s)
Мы предлагаем:
-
Реальные проекты и пилоты на действующих производственных предприятиях.
-
Возможность влиять на продукт и принимать ключевые технические решения.
-
Сильная команда единомышленников и экспертов в своем деле.
-
Гибридный формат работы (офис + удаленка)/ полностью удаленка
-
Интересные R&D задачи и пространство для реализации ваших идей
-
конкурентная заработная плата с возможностью роста