Senior Software Developer WebRTC (Team Lead)

M9 PROJECTS AND INVESTMENTS

  • Алматы
  • Постоянная работа
  • Полная занятость
  • 1 д. назад
Обязательные требования:5+ лет в real-time медиа/сетях; продакшн-опыт построения SFU/MCU или работы с промышленными серверами (Janus/mediasoup/LiveKit/Pion, собственные реализации).Протоколы и стек: RTP/RTCP, SRTP, DTLS, ICE/STUN/TURN, SDP, Simulcast/SVC, Transport-CC, NACK/FEC/PLI, keyframe management.Кодеки и профили: H.264 (AVC/Constrained Baseline, High), VP8/VP9, AV1 SVC, Opus, базовая эргономика hardware acceleration.Алгоритмы управления трафиком: bandwidth estimation, congestion control, приоритизация аудио/видео, lip-sync, jitter buffer тюнинг.Архитектура бэкенда: сигнальный слой (WS/gRPC), room/session management, авторизация/биллинг, масштабирование SFU-кластера (region-aware, sticky routing), запись/форвардинг (HLS/DASH/RTMP/WHIP/WHEP).Инфраструктура: TURN (coturn) high-availability, multi-region, QoS, Anycast/GeoDNS, Kubernetes, autoscaling, eBPF/TC — как плюс.Наблюдаемость: RTCStats (in/out bitrate, RTT, jitter, loss, frames, NACK/PLI), server-side metrics, QoE (MOS/EMOS), wall-clock sync.Безопасность: SRTP keying, DTLS-SRTP, защита от abuse (SSRC spoofing/ICE flood), E2EE Insertable Streams — как минимум понимание.Низкие задержки: целевые glass-to-glass < 300–500 ms для интерактивной связи; техники уменьшающие latency (REMB/TCC, ключевые кадры по требованию, SVC-слои).Языки/инструменты: Go/C++ на сервере (Pion/mediasoup C++/Node binding — ok), ffmpeg/gstreamer для egress/ingest, WebRTC-интерналы.Будет плюсом:QUIC/HTTP-3, WebTransport, SFrame, scalable recording, серверные миксы (compositor), echo cancellation/NS/AGC базовое понимание.Опыт миграции от MCU к SFU, межрегиональные mesh-топологии, CDN для media-relay.Условия: обсуждаются индивидуально при встречеИнвестиционная компания

HeadHunter