Roku logo

Senior Software Engineer, Machine Learning

Roku

San Jose, CA
Full Time
Senior
303k-483k
5 days ago

Job Description

About the Role

We seek an outstanding, creative, and passionate Machine Learning engineer to join Roku's Recommendation team. You will be responsible for building and owning the next generation of content recommendations and other algorithms/systems that will make the experience for our many millions of Roku users 100% personalized and unique.

Key Responsibilities

  • Apply state-of-the-art ML on recommendations using techniques in deep learning, bandits, transformers, LLMs, causal inference, and optimizations to make our users more delighted and engaged on the platform
  • Run online AB tests and analyze them against the critical business KPIs
  • Collaborate with US engineering teams as well as cross-functional teams to translate business requirements into technical specifications
  • Nurture our ML ecosystem to make it withstand scale, developer velocity, and future business shifts
  • Help in training and mentoring new team members

Requirements

  • 5+ years of experience applying Machine Learning to concrete problems at a large scale
  • Strong CS fundamentals and ability to write algorithms with ease
  • Solid understanding of Data Science and ML fundamentals - Regression, Classification, Tree-based approach, Neural network, and sequence-based models
  • Knowledge of NLP approaches, such as W2V or BERT
  • Ability to identify the right KPIs and Objective functions
  • Good understanding of system architecture
  • Experience in big data technologies - streaming architecture, data pipelines, etc.
  • Bachelor's in Computer Science, Statistics, or related field

Nice to Have

  • Build Recommender Systems for a living
  • Experience with Java, Scala, or Python
  • Work with big data systems - Spark, EMR, S3, AirFlow
  • Hold an MS or PhD in CS or related fields

Qualifications

  • Bachelor's in Computer Science, Statistics, or related field
  • Preferred: MS or PhD in CS or related fields

Benefits & Perks

  • Health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off
  • Global access to mental health and financial wellness support and resources
  • Statutory and voluntary benefits including healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Paid time off for vacation and personal reasons

Working at Roku

Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.

Apply Now

Job Details

Posted AtJul 18, 2025
Job CategoryData Science
Salary303k-483k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Roku

Website

roku.com

Location

San Jose, CA

Industry

Audio and Video Equipment Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches