About the Role
The Senior Software Engineer will design and build large-scale video infrastructure for Live and VOD streaming workflows at Roku. This role involves collaborating with video engineers to create systems for ingesting, processing, and delivering video content while maintaining resilient, cloud-native services that operate at scale.
About the team
Roku pioneered streaming to the TV and continues to innovate and lead the industry. As we strive to influence the future of television globally, including TV advertising, the ongoing success depends heavily on our investment in the Content Management System. With Roku providing millions of movies, episodes, news, and channels, the Content Management System plays a vital role in managing content ingestion, selection, enrichment, and curation. We are seeking engineers capable of developing, designing, and deploying highly scalable, dependable applications, tools, and automation frameworks essential for efficiently handling the vast volume of content in our pipeline.
What you'll be doing
- 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 markers 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.
Who You Are
The ideal candidate brings deep experience in backend systems engineering and a passion for building reliable, performant services that directly impact how millions of users stream content.
Bonus Points
We value your AI skills if you have built fluency across the agentic engineering toolchain — coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks. And you can describe projects where you shipped real work with these tools. You know how to drive an agent, verify its output, and ramp on an unfamiliar codebase with an agent helping you.
Requirements
Backend systems engineering
Deep experience in backend systems engineering is essential.
Cloud environments
Experience with cloud environments such as AWS or GCP is required.
Video processing
Knowledge of video ingestion, transcoding, and delivery systems is necessary.
Containerization
Experience in developing containerized services is important.
Nice to Have
Familiarity with AI tools and automation frameworks is a plus.
Understanding of streaming protocols and real-time data handling is beneficial.
Benefits
Equity
Employees may receive equity as part of their compensation.
Remote work
Flexible remote work options are available.
Learning budget
A budget for professional development and learning opportunities is provided.