Обязанности:
О проекте Мы разрабатываем единую платформу управления видеосистемой — «умную» панель для оператора, которая объединяет мониторинг тысяч камер, аналитику (детекция событий, тепловые карты) и инструменты администрирования (управление правами, версиями прошивок). Вам предстоит строить отказоустойчивую инфраструктуру, способную переваривать высокие потоки видеоданных (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 задачи и пространство для реализации ваших идей конкурентная заработная плата с возможностью ростаПохожие вакансии