Старший Go-разработчик, Группа разработки спецпроектов
Коротко
Develops and maintains video surveillance, video archiving, and screenshot collection services for warehouses; migrates services to K8s, scales horizontally · Needs: Go, PostgreSQL, Kafka; experience with multithreaded code.
Описание от работодателя
Привет! Это команда Спецпроектов. Мы разрабатываем и поддерживаем систему видеонаблюдения для складов, систему видеоархивации для дублирования видеоархива в ДЦ S3 и систему сбора скриншотов со складов.
Основные цели команды:
- Для видеоархивации и сбора скриншотов: заезд проекта в K8s, горизонтальное масштабирование сервисов, повышение отказоустойчивости и стабильности работы сбора скриншотов, быстрое масштабирование системы на новые склады.
- Для СВН: заезд проекта в K8s, развитие интеграций с камерами по onvif и проприетарным протоколами, быстрая развёртка СВН, интеграция с МЛ, реализация API, позволяющего быстро масштабировать систему на новые склады.
Ищем разработчика, который вместе с нами готов развивать сервисы видеоархивации и сбора скринов, интегрировать их с нашей реализацией СВН.
Наш стек
Go, PostgreSQL, Kafka, Prometheus, Grafana, K8s, Docker, Ansible, FFmpeg.
Вы будете
Развивать API сервисов сбора видео и скриншотов.
Адаптировать сервисы, запускаемые на bare-metal-серверах, для работы в K8s.
Повышать стабильность сбора видео и скриншотов, оптимизировать потребление ресурсов при сборе.
Примеры задач
Построение системы мониторинга и алертинга для отслеживания потерь видео с камер на складах.
Участие в разработке сервиса выгрузки видео из архива систем видеонаблюдения по запросу внешних систем.
Разработка системы диагностики проблем работоспособности сервисов видеонаблюдения на складах.
Нам важно
Знание Go и опыт разработки на нём.
Опыт работы с многопоточным кодом.
Опыт работы с PostgreSQL, Kafka.
Будет плюсом
Опыт работы с Linux.
Опыт работы с протоколами rtsp/hls и ffmpeg.
Опыт работы с gitlab CI/CD, docker, ansible, k8s.