Senior Software Engineer – Live & VOD Video Infrastructure
Core
Design and build large-scale video infrastructure powering Roku's Live and VOD streaming workflows, handling ingestion, processing, and delivery of massive video content volumes.
Role type
Senior IC backend systems engineer (video infrastructure)
Builds
Cloud-native services for video ingestion, transcoding, packaging, transport, and delivery
Domain
Streaming media / Cloud infrastructure
Required skills
Distributed systems engineering, Container orchestration, High-throughput data streaming, Real-time monitoring & telemetry, GPU-accelerated encoding, Media frameworks (FFmpeg, GStreamer), Cloud platforms (AWS, GCP), Programming (Go, Java, Rust, C, C++, Python)
Preferred skills
AI/Agentic engineering toolchain fluency, Hardware media pipelines, Kubernetes/ECS/Nomad experience
Technologies
AWS, GCP, Kubernetes, ECS, Nomad, Prometheus, FFmpeg, GStreamer, MediaMTX, Go, Java, Rust, C, C++, Python
Responsibilities
Design and maintain large-scale data-stream pipelines for Live and VOD video encoding workflows; Develop high-throughput, low-latency containerized services for video processing; Architect systems to consume 24/7 video and audio streams from thousands of providers; Design resilient worker-to-worker streaming mechanisms; Build scalable orchestration and container-management systems; Develop advanced real-time monitoring, telemetry, logging, and alerting systems
Seniority
Senior, hands-on IC
