companyRoku, Inc. logo

Senior Software Engineer - Search & Recommendations Platform

Roku, Inc.San Jose, California
On-site Full-time $286K/yr - $320K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Qualifications:Proven experience in software engineering, with a focus on building scalable systems. Strong knowledge of distributed systems and cloud technologies. Proficiency in programming languages such as Java, Python, or Go. Experience with Kubernetes, Istio, and Envoy is a plus. Ability to work collaboratively in a fast-paced environment. Strong problem-solving skills and a passion for improving user experience.

About the job

Teamwork Makes the Stream Work!

 

Join Roku: Revolutionizing TV Viewing!

Roku is the leading TV streaming platform in the United States, Canada, and Mexico, with the ambitious goal of powering every television worldwide. We pioneered the concept of streaming to the TV, and our mission is to be the platform that connects the entire TV ecosystem. We bridge consumers with beloved content, empower content publishers to cultivate and monetize vast audiences, and provide advertisers with unique tools for engaging consumers.

From your first day at Roku, your contributions will be both valuable and appreciated. We are a rapidly growing public company where every team member plays an active role. This is your chance to delight millions of global TV streamers while gaining significant experience across diverse disciplines.

 

About the Team

The Search & Recommendations (S&R) Platform Engineering team at Roku is pivotal to our mission of delivering exceptional streaming experiences to millions globally. We are responsible for developing and maintaining the foundational platform that supports search, personalization, and content discovery across all Roku devices and services.

Our team is technically diverse, collaborative, and values ownership, transparency, and a culture of continuous improvement. We collaborate closely with cross-platform and infrastructure teams to deliver high-performance distributed systems and observability capabilities that enable real-time search, ranking, and personalized recommendations.

Our work involves designing and optimizing online inference infrastructure, feature stores, and data pipelines that are seamlessly integrated with the broader platform ecosystem (Kubernetes, Istio, Envoy). We are passionate about tackling complex technical challenges that directly affect user experience on Roku.

 

About the Role

We are seeking a Senior Software Engineer experienced in building scalable and reliable systems to evolve and extend the infrastructure behind our Search and Recommendations platform. As part of a cross-functional, globally distributed team, you will create fast, cost-effective solutions that deliver relevant and seamless user experiences.

Your role will involve contributing to the design, development, and operation of critical systems that power real-time search and personalized recommendations for millions of users. You will help shape the roadmap for our next-generation architecture and drive standardization efforts.

 

About Roku, Inc.

Roku, Inc. is a trailblazer in the TV streaming industry, committed to enhancing how the world consumes media. By connecting users to the content they love and empowering content creators and advertisers, Roku is redefining the television landscape, making it more accessible and engaging for everyone.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.