з/п не указана
Москва
Верхняя Красносельская улица 3с2
Верхняя Красносельская улица 3с2
От 3 до 6 лет
О продукте
Мы развиваем платформу онлайн‑вебинаров с live‑трансляциями на внешние стриминговые сервисы.
В продукт входят:
- вебинарная платформа,
- админ‑панель управления,
- API для управления стримами и трансляциями.
Платформа используется для проведения масштабных онлайн‑мероприятий и требует высокой стабильности, низкой задержки и надёжной архитектуры.
Задачи роли
Твоя ключевая задача — реализовать нативный WebRTC → RTMP стриминг из BigBlueButton:
- без screen capture,
- с минимальной задержкой,
- с возможностью полноценного управления стримами через API и админ‑интерфейс.
Какие задачи тебя ждут
- Разработка и внедрение WebRTC → RTMP стриминга на базе BigBlueButton.
- Работа с медиапайплайнами (Kurento, GStreamer).
- Интеграция стриминга с внешними платформами (Kinescope и др.).
- Разработка и поддержка API управления стримами.
- Развитие и доработка административного интерфейса.
- Обеспечение низкой задержки, стабильности и отказоустойчивости.
- Участие в проектировании архитектуры и оптимизации потоков данных.
- Работа с высоконагруженными сценариями и live‑контентом.
Технологический стек
- Streaming / Media: BigBlueButton, WebRTC, Kurento, GStreamer, Kinescope
- Backend: Node.js, AdonisJS
- Frontend: Next.js
- Databases: PostgreSQL, Redis
- Infrastructure: Kubernetes
Мы ожидаем
- Опыт разработки backend‑сервисов (Node.js).
- Понимание принципов WebRTC, RTMP, live‑streaming.
- Опыт работы с медиапайплайнами или стриминговыми решениями — большой плюс.
- Понимание сетевых протоколов и работы с низкими задержками.
- Опыт работы с PostgreSQL, Redis.
- Желание работать с архитектурно сложным продуктом и real‑time‑сценариями.
Будет плюсом
- Опыт работы с BigBlueButton или аналогичными платформами.
- Практика работы с Kurento / GStreamer.
- Опыт деплоя и эксплуатации сервисов в Kubernetes.
- Опыт интеграции со стриминговыми сервисами.