← К каталогу
ГР

Гриндата

Real-Time Video Streaming Developer

ГибридУровень не указанМосква, Россия2 дн. назад
СИГНАЛ JOBRADAR75/100Нормальный сигнал актуальности
ПАСПОРТ ВАКАНСИИ

Что JobRadar наблюдает сейчас

Балл строится только на фактах из источников: свежести подтверждения, возрасте записи и происхождении вакансии. Это не гарантия найма и не оценка работодателя.

Последнее подтверждение5 мин. назад
Впервые замечена2 дн. назад
Активные источники1 источник
ПроисхождениеПубличный источник
О ВАКАНСИИ

Описание вакансии

Обязанности

  • Развивать медиасервер для видеокомнат на Node.js, TypeScript и mediasoup, а также сервис записи на GStreamer и FFmpeg;
  • Поддерживать передачу медиа через WebRTC, сигнализацию по WebSocket и API на Fastify;
  • Анализировать качество звонков: задержку, RTT, jitter, потерю пакетов, битрейт, FPS и работу кодеков;
  • Развивать адаптацию видеопотоков к качеству сети и возможностям устройств участников, включая выбор качества и слоёв видео;
  • Исследовать проблемы со звуком, в том числе влияние шумоподавления на качество речи;
  • Обеспечивать работу звонков в разных сетях: передачу медиа по UDP и резервное подключение через TCP/TLS и TURN при сетевых ограничениях;
  • Находить ограничения производительности больших комнат на стороне сервера и клиентов, проводить нагрузочные испытания;
  • Повышать надёжность записи: разбирать рассинхрон аудио и видео, потерю фрагментов и сбои обработки; поддерживать загрузку записей в S3-совместимое хранилище;
  • Развивать отказоустойчивость сервисов: обеспечивать восстановление после сбоев и бесшовное обновление без прерывания активных звонков и записей;
  • Писать тесты и поддерживать запуск сервисов в Docker.

Требования

  • Уверенный опыт серверной разработки на Node.js и TypeScript;
  • Практический опыт с WebRTC и понимание SDP, RTP и RTCP;
  • Опыт работы с mediasoup или другим SFU-медиасервером;
  • Понимание ICE, STUN/TURN и прохождения NAT, умение диагностировать проблемы подключения в корпоративных и ограниченных сетях;
  • Понимание UDP и TCP и их влияния на задержку и качество медиапотоков.
  • Понимание того, как кодеки, разрешение, FPS и битрейт влияют на качество, задержку и нагрузку;
  • Опыт обработки аудио и видео с помощью FFmpeg и/или GStreamer;
  • Опыт работы с Docker и автоматизированными тестами.

Будет плюсом

  • Опыт разработки сервисов записи звонков или видеоконференций;
  • Знание Opus, VP8, VP9 и H.264;
  • Опыт работы с simulcast, SVC, адаптивным выбором качества видео, NACK и FEC;
  • Понимание…

Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.

ИсточникHeadHunter / Developers / RU / between3And6