
About Roku
Affordable streaming for all your favorite shows
Key Highlights
- Over 100 million active accounts worldwide
- Acquired Quibi's library for original content
- $247.8 million raised in Series H funding
- Headquartered in San Jose, CA with 1001+ employees
Roku, headquartered in San Jose, CA, is a leading streaming platform that provides users with access to a wide array of TV channels, movies, and third-party streaming services. With over 100 million active accounts, Roku has raised $247.8 million in funding and continues to innovate in the B2C enter...
🎁 Benefits
Roku offers comprehensive medical, wellness, and financial benefits, along with an unlimited paid time off policy and flexible work-from-home opportun...
🌟 Culture
Roku's culture emphasizes innovation in streaming technology, integrating multiple services into one platform. The company values data-driven recommen...
Skills & Technologies
Overview
Roku is hiring a Senior Software Engineer specializing in Video Encoding to build and optimize high-performance video processing workflows. You'll work with technologies like Java and contribute to the Roku Cloud TV Platform. This role requires significant experience in video services and encoding.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in video encoding and processing. Your background includes building and optimizing high-performance workflows, ensuring quality and reliability in video delivery. You are familiar with cloud computing environments and understand the intricacies of video services. You thrive in collaborative settings, working closely with cross-functional teams to innovate and enhance streaming experiences. You possess strong problem-solving skills and are adept at tuning encoding profiles for optimal performance. You are passionate about the future of streaming and eager to contribute to a leading platform in the industry.
Desirable
Experience with cloud-based video services and a deep understanding of video encoding standards will set you apart. Familiarity with automated packaging workflows and a keen interest in the latest streaming technologies will enhance your candidacy. You are a proactive learner, always looking to stay ahead of industry trends and advancements in video technology.
What you'll do
As a Senior Software Engineer at Roku, you will be responsible for building and maintaining the next-generation video services for the Roku Cloud TV Platform. You will own the end-to-end encoding toolchain, from experimentation and profile tuning to automated packaging workflows. Your role will involve collaborating with product managers and other engineers to ensure that our content is delivered with maximum quality and reliability. You will analyze performance metrics and implement optimizations to enhance the streaming experience for millions of users worldwide. You will also participate in code reviews and mentor junior engineers, fostering a culture of learning and improvement within the team. Your contributions will directly impact how Roku shapes the future of streaming, making it an exciting opportunity to be at the forefront of technology.
What we offer
At Roku, you will be part of a fast-growing public company where your contributions are valued from day one. We offer a collaborative work environment that encourages innovation and creativity. You will have the opportunity to work on meaningful projects that impact millions of TV streamers globally. Our culture promotes professional growth, and we provide resources for continuous learning and development. We also offer competitive compensation and benefits, ensuring that you are rewarded for your hard work and dedication. Join us in our mission to connect the entire TV ecosystem and redefine how the world watches TV.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Roku.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Roku is hiring a Senior Software Engineer specializing in Video Encoding to build and optimize high-performance video processing workflows. You'll work with technologies like Java and contribute to the Roku Cloud TV Platform. This position requires significant experience in video services and encoding.

Software Engineering
Roku is hiring a Senior Software Engineer to build and optimize high-performance video processing workflows for the Roku Cloud TV Platform. You'll work with technologies like Java and Python to ensure maximum quality and reliability in video services. This position requires significant experience in video processing and software engineering.

Software Engineering
Roku is seeking a Senior Software Engineer to join their Enterprise Engineering team. You'll work with Java and Python-based MicroServices to build scalable platforms that enhance business processes. This role requires strong experience in backend engineering and cloud technologies.

Software Engineering
Roku is hiring a Senior Software Engineer for their UI Infrastructure team to build and improve the UI framework that powers Roku user experiences. You'll collaborate with various teams to deliver new features to millions of users. This position requires strong teamwork and engineering skills.

Software Engineering
Roku is hiring a Senior Software Engineer for their Video Platform team to build next-generation video services. You'll work with technologies like Java and focus on video ingestion, encoding, and quality of service. This position requires significant experience in software engineering.