Software Engineer - Streaming Protocols @ Rilla
Software Engineer - Streaming Protocols
Who we're looking for We’re looking for engineers who possess deep expertise in low-level streaming codecs, network protocols, and real-time media processing, capable of optimizing performance at the core network and media layers.
Responsibilities
Design, develop, and optimise low-level streaming codecs for Rilla's real-time media streaming protocol.
Implement and extend custom network protocols to ensure efficient, secure, and reliable P2P media delivery.
Research, evaluate, and integrate advanced video/audio encoding and decoding techniques for optimal quality and performance.
Work on core network stack optimisations to minimise latency and maximise throughput for live streams.
Develop robust solutions for error handling, retransmission, congestion control, and jitter buffering at the protocol level.
Collaborate with cross-functional teams (e.g., mobile, distributed systems) to ensure seamless end-to-end media flow and integration across our products.
Qualifications
Deep expertise in video/audio codecs (e.g., H.264, H.265, AV1, Opus, AAC) and their practical implementation.
Strong understanding and extensive experience with network protocols (e.g., TCP/UDP, RTP/RTCP, WebRTC, custom protocols).
Proven experience in low-level programming (e.g., C/C++, Rust) for performance-critical real-time systems.
Demonstrated experience optimising real-time streaming performance metrics.
Nice to have
Experience with P2P networking specifically for media streaming.
Experience with network emulation, simulation, or traffic shaping tools.
Knowledge of media transport security and DRM.
Experience working in a startup environment in a tech/team leader capacity.
- Partner
- Rilla
- Role
- Streaming Engineer
- Locations
- Auckland
