Roku

TV streaming platform

SeniorMachineLearningEngineer,SearchAssistant

$361–510k San Jose, California, United States; Reno, Nevada, United States
The Brief

“Senior Machine Learning Engineer, Search Assistant at Roku. Skills: ranking, personalization, recommendation systems, Machine Learning, GenAI, LLMs, reinforcement learning. Lead the technical vision and roadmap for ranking, personalization, and recommendation systems powering Roku’s entertainment assistant. Develop and deploy state-of-the-art ML models”

What You'll Achieve.

delight millions of TV streamers around the world; delivering highly engaging, personalized, and context-aware entertainment experiences; optimize for multiple objectives including user engagement, long-term retention, satisfaction, and monetization; balancing user experience with business impact across diverse discovery surfaces; supporting rapid experimentation and long-term growth

Industry & Context.

TV streaming platform
Problems you'll solve

problem-solving skills

What They're Looking For.

Must Have

8+ years of industry experience (or PhD with 5+ years) applying ML at scale in search, recommendation, ads, personalization, or related domains, expertise in ranking systems, recommendation systems, retrieval, personalization, and multi-objective optimization, Experience building large-scale ML systems leveraging deep learning, sequence models, LLMs, reinforcement learning, or bandit frameworks, product intuition and experience optimizing user engagement, retention, and monetization simultaneously, Proficiency in Python, Java, or Scala, Experience with distributed systems and ML infrastructure such as Spark, Airflow, streaming systems, feature stores, and cloud platforms, technical leadership, system design, communication, and problem-solving skills, MS or PhD in Computer Science, Statistics, or a related field

Nice to Have

Kubernetes a plus

What You'll Do.

Lead the technical vision and roadmap for ranking

and recommendation systems powering Roku’s entertainment assistant

Develop and deploy state-of-the-art ML models

Build multi-objective optimization systems balancing engagement

and monetization goals

Drive innovation in conversational discovery

contextual recommendations

and personalized content experiences across the platform

and analyze online A experiments tied to key product and business KPIs

Architect scalable ML systems

and data pipelines supporting rapid experimentation and long-term growth

Mentor engineers and provide technical leadership across cross-functional initiatives involving engineering

How You'll Work.

Team & Collaboration

Mentor engineers and provide technical leadership across cross-functional initiatives involving engineering, product, UX, and analytics teams; teams work in the office Monday through Thursday; collaboration and trust

Communication Scope

communication

Free ATS check

Applying for this Senior Machine Learning Engineer, Search Assistant role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Roku?

Real rants from real employees. Read before you apply.

Read Company Rants →