Senior Software Engineer, Cloud Video Streaming (WebRTC / LiveKit)
Remote$190k - $250kFull-timePosted 2mo ago
About the role
Senior Software Engineer specializing in WebRTC and cloud live video streaming to own the real-time media and data stack powering Skydio Remote Flight Deck (RFD), ReadyLink, and Commands. Focus on cloud node ↔ LiveKit SFU ↔ browser/client media and data plane, enabling low-latency, frame-accurate streams for remote pilots and mission commanders.
Responsibilities
- Own and optimize the cloud-to-browser streaming pipeline end-to-end — from cloud media publisher nodes (Go/C++) through LiveKit SFU to browser playback and data channels (TypeScript)
- Bypass Chrome's built-in WebRTC decode pipeline using Encoded Transform / Insertable Streams and WebCodecs (VideoDecoder/VideoFrame) synchronizing video frames with 3D telemetry poses via in-band SEI / packet-trailer metadata
- Architect and tune WebRTC media and data paths: RTP/RTCP packetization, congestion control (TWCC/GCC), NACK/RTX retransmission, PLI/keyframe recovery, and SCTP data-channel QoS for telemetry and pilot controls
- Operate and harden LiveKit SFU deployments and SDKs (server-sdk-go, livekit-client, Pion) across cloud and on-prem/FedRAMP environments, including ICE/STUN/TURN and relay topologies
- Build end-to-end streaming observability, QoE telemetry, and network-impairment benchmarks, partnering with vehicle and autonomy teams to couple browser feedback with upstream encoding
Qualifications
- 5+ years of software engineering experience with deep production expertise in WebRTC and real-time video streaming
- Strong command of WebRTC internals: PeerConnection, RTP/RTCP, SDP, ICE/STUN/TURN, SCTP data channels, jitter buffers, and congestion control (TWCC/GCC, NACK/RTX, PLI/FIR)
- Deep experience with low-level browser media APIs: WebCodecs (VideoDecoder, VideoFrame), Encoded Transform / Insertable Streams, and custom decode/jitter pipelines bypassing default video playback
- Production experience with LiveKit (or similar SFUs) and WebRTC stacks like Pion (Go) or libwebrtc, working across Go/C++ (cloud node) and TypeScript (browser)
- Solid grasp of video codecs and framing (H.264, H.265/HEVC, GOP/IDR policies, Annex-B to RTP, SEI NAL / packet-trailer metadata, hardware acceleration)
- Strong diagnostic skills using packet captures, browser getStats, and distributed telemetry, paired with empathy for users in high-stakes environments
Skills
Required:WebRTCWebCodecsLiveKit / SFU deploymentGo / C++TypeScript
Benefits
- Paid vacation time
- sick leave
- holiday pay
- 401K savings plan
- group health insurance plans
- relocation assistance available for eligible roles
Last updated Oct 22, 2026. Interested? Apply on the company site.
About Skydio
A family of flying robots.
AI-powered autonomous drones for Drone as First Responder (DFR), critical infrastructure inspection, tactical ISR, site security, surveying and mapping
DronesAutonomous SystemsInspectionSecurityMappingPublic SafetyNational Security
More open roles at Skydio
- Director of Product Management, Platform & Infrastructure3d agoHybrid (San Mateo, California, United States) · R&D
- Hardware Test and Reliability Intern - Summer 20273d agoHybrid (San Mateo, California, United States) · R&D
- Product Design Engineer (Early Career)3d agoHybrid (San Mateo, California, United States) · R&D
- Embedded Software Engineer Intern - Winer 20273d agoHybrid (San Mateo, California, United States) · R&D
- Mobile Software Engineer Intern - Summer 20273d agoHybrid (San Mateo, California, United States) · R&D