DevOps-инженер

Уровень дохода не указан

Опыт работы: 3–6 лет

Полная занятость
Оформление: Трудовой договор

График: 5/2

Рабочие часы: 8

Формат работы: на месте работодателя или гибрид

Напишите телефон, чтобы работодатель мог связаться с вами

О проекте

Мы разрабатываем единую платформу управления видеосистемой — «умную» панель для оператора, которая объединяет мониторинг тысяч камер, аналитику (детекция событий, тепловые карты) и инструменты администрирования (управление правами, версиями прошивок).

Вам предстоит строить отказоустойчивую инфраструктуру, способную переваривать высокие потоки видеоданных (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 задачи и пространство для реализации ваших идей

  • конкурентная заработная плата с возможностью роста

Задайте вопрос работодателю

Он получит его с откликом на вакансию

Где предстоит работать

Казань, улица Салиха Батыева, 5
Вакансия опубликована 4 июня 2026 в Казани
Dream Job
Отзывы о компании