Senior Software Engineer VOD Video Infrastructure
San Jose, Santa Clara County, California, 95199, USA
Listed on 2026-06-12
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software, DevOps
Overview
Teamwork makes the stream work. Roku is changing how the world watches TV.
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we’ve set our sights on powering every television in the world. Our mission is to be the TV streaming platform that connects the entire TV ecosystem, enabling content publishers to build and monetize large audiences and advertisers to engage consumers.
About the TeamWe are investing heavily in the Content Management System to manage the vast volume of content in our pipeline. As an engineer in this team, you will design, develop, and deploy highly scalable, dependable applications, tools, and automation frameworks for content ingestion, selection, enrichment, and curation.
About the RoleWe are looking for a Senior Software Engineer to design and build large‑scale video infrastructure powering Live and VOD streaming workflows will collaborate with video engineers to build systems that ingest, process, and deliver large volumes of video content. The role requires hands‑on software development, including writing new code and maintaining existing codebases that support critical video infrastructure.
Responsibilities- Design, build, optimize, and maintain large‑scale data‑stream pipelines for Live and VOD video encoding workflows running in cloud environments such as AWS or GCP
- Develop high‑throughput, low‑latency containerized services for video ingestion, decoding, transcoding, packaging, transport, delivery, and ad avail marker management
- Architect systems capable of consuming 24/7 video and audio streams from thousands of providers in real time
- Design resilient worker‑to‑worker streaming and transport mechanisms capable of handling network instability, packet loss, retransmission, and continuous data flow at scale
- Build scalable orchestration and container‑management systems supporting autoscaling, fault tolerance, service recovery, and rolling deployments
- Develop advanced real‑time monitoring, telemetry, logging, and alerting systems to provide operational visibility and rapid failure detection
- Experience building distributed backend systems and cloud‑native infrastructure at scale
- Deep understanding of container orchestration, worker lifecycle management, autoscaling, resiliency, and cloud infrastructure patterns
- Experience designing systems that continuously process high‑throughput data streams with strict reliability and uptime requirements
- Experience debugging networking issues, packet loss, transport instability, and distributed system failures in real‑time streaming environments
- Strong programming skills in one or more of the following:
Go, Java, Rust, C, C++, or Python - Hands‑on experience with media frameworks and libraries such as GStreamer, FFmpeg, Media
MTX, or similar technologies - Experience with GPU‑accelerated encoding or hardware media pipelines
- Familiarity with Kubernetes, ECS, Nomad, or other orchestration platforms
- Experience with observability stacks such as Prometheus, Grafana, Open Telemetry, ELK, or Datadog
- Experience building fault‑tolerant ingest or transcoding platforms operating across multiple regions
Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work, except for employees whose roles require a five‑day in‑office presence or whose offices have a five‑day policy.
BenefitsRoku offers a comprehensive benefits package, including health, life, disability, and wellness supports, as well as equity awards, parental leave, and paid time off. Benefits may vary by location; consult with your recruiter for specifics.
AccommodationsRoku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please contact
Salary (California)Estimated annual salary: $285,000 – $345,000. Compensation is based on factors such as skill set, certifications, and geographic location.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).