
Network Engineer
Job Description
Role Summary
Senior specialist responsible for real-time media delivery and network resilience. The role focuses on WebRTC-based streaming quality, end-to-end latency optimization, and robust operation across diverse network conditions.
Key Responsibilities
· Design, build, and optimize WebRTC-based media pipelines for interactive video/audio and screen-sharing use cases
· Improve quality-of-experience metrics: latency, jitter, packet loss recovery, audio/video sync, start-up time, and stability
· Work with real-time protocols and components (RTP/RTCP, STUN/TURN, ICE) and diagnose NAT/firewall traversal issues
· Integrate with SFU/media server solutions (e.g., LiveKit or equivalent) and tune server/client configuration for scale
· Instrument, profile, and troubleshoot media performance issues across client, edge, and server boundaries
· Partner with frontend and backend teams on signalling, session lifecycle, and feature integration
· Create diagnostic tooling and reproducible test scenarios for network variability and media regressions
Must-have Skills & Experience
· 6–10 years in real-time communication or low-latency streaming systems
· Hands-on production experience with WebRTC (client and/or server side)
· Strong networking fundamentals and practical debugging (UDP behaviour, NAT, firewalls, packet capture/analysis)
· Proficiency in at least one of: C/C++, JavaScript/TypeScript, Go, or Rust, with strong debugging skills
· Experience profiling and optimizing performance for real-time workloads
Good-to-have / Bonus
· Experience with SFU/media server platforms (LiveKit, mediasoup, Janus, Jitsi, Pion, etc.)
· Knowledge of codecs and encoder tuning (H.264/H.265/VP8/VP9/AV1; audio codecs)
· Experience with observability for media systems (metrics, tracing, QoE dashboards)
· Familiarity with adaptive bitrate and congestion control strategies