
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 Machine Learning Scientist to develop novel methodologies for optimizing advertising performance. You'll work with Machine Learning, Reinforcement Learning, and AI technologies in Austin. This role requires expertise in complex problem-solving and distributed systems.
Job Description
Who you are
You have a strong background in machine learning and have applied state-of-the-art research to real-world problems — your experience includes developing novel methodologies that drive performance in complex systems. You are familiar with reinforcement learning and understand how to leverage AI to optimize outcomes in advertising ecosystems.
You possess a deep understanding of control and optimization systems, and you thrive in environments that require real-time decision-making — your analytical skills enable you to dissect complex problems and propose effective solutions. You are comfortable working with distributed systems at large scale and low latencies, ensuring that your solutions are both efficient and effective.
You are a collaborative team player who enjoys working with cross-functional teams — your ability to communicate complex ideas clearly helps bridge the gap between technical and non-technical stakeholders. You are passionate about the impact of your work and are eager to contribute to a mission-driven organization.
Desirable
Experience with auction dynamics and a solid grasp of the advertising ecosystem would be a plus — you understand the nuances of how advertisers, publishers, and platforms interact and can navigate these relationships effectively. Familiarity with experimentation and inference platforms will also be beneficial as you work to evolve the systems that power advertising performance.
What you'll do
In this role, you will apply your expertise in machine learning to develop innovative solutions that enhance advertising performance across Roku's ecosystem — you will conduct your own research and collaborate with other scientists to push the boundaries of what is possible in this space. You will be responsible for designing and implementing algorithms that optimize real-time decision-making processes, ensuring that all participants in the advertising ecosystem benefit from your work.
You will work closely with engineering teams to integrate your models into production systems, ensuring that they operate efficiently and effectively at scale — your role will involve continuous iteration and improvement of these systems based on performance metrics and feedback. You will also engage in cross-team collaborations to align on goals and share insights that drive the overall success of the advertising performance group.
What we offer
At Roku, you will be part of a fast-growing public company that values innovation and teamwork — you will have the opportunity to make a meaningful impact on how millions of people experience television. We offer a competitive salary and benefits package, along with a collaborative work environment that encourages professional growth and development. Join us in shaping the future of TV streaming and advertising.
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

Machine Learning Engineer
Roku is seeking a Lead ML Inference Engineer to architect and develop a state-of-the-art inference platform for advertising. You'll work with Machine Learning, Reinforcement Learning, and optimization systems to solve complex problems at scale. This role requires expertise in ML technologies and a strong background in system design.

Machine Learning Engineer
Apple is hiring a Senior Machine Learning Engineer for their Apple Ads team to build and deploy machine learning systems and data pipelines. You'll work with technologies like Java, Python, and Spark to enhance advertiser trust and improve product quality.

Machine Learning Engineer
Apple is hiring a Senior Machine Learning Engineer for their Ads team to build and enhance machine learning systems and data pipelines. You'll work with Java, Python, and big data frameworks like Spark and Kafka in Austin.

Machine Learning Engineer
Roku is seeking a Senior Machine Learning Engineer to join their Voice team, responsible for building a world-class voice system used by millions. You'll work with technologies such as machine learning and natural language understanding in Austin, Texas.

Machine Learning Engineer
Reddit is seeking a Senior Machine Learning Engineer to enhance their Ads platform. You'll work with Python, TensorFlow, and PyTorch to build scalable machine learning solutions. This role requires 5+ years of experience in machine learning and data analysis.