
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 Engineer to build a highly scalable advertising platform. You'll leverage your expertise in Machine Learning and Data Science to enhance ad relevance and quality. This role requires extensive experience in building complex systems.
Job Description
Who you are
You have extensive experience in building complex systems using Machine Learning and Data Science — you thrive on tackling challenging problems and enjoy mentoring others in the field. Your background includes working with real-time data and developing algorithms that enhance user experiences and drive business outcomes.
You are passionate about technology at scale and understand the intricacies of deploying machine learning models in production environments — you have a strong grasp of data pipelines and the importance of data quality in model performance. You are a collaborative team player who enjoys working with cross-functional teams to achieve common goals.
You have a keen interest in advertising technologies and understand how machine learning can optimize ad serving and targeting — your analytical mindset allows you to derive insights from data that inform strategic decisions. You are comfortable navigating complex systems and enjoy the challenge of improving existing processes.
Desirable
Experience with cloud platforms and big data technologies is a plus — familiarity with tools like AWS or GCP can enhance your contributions to the team. You may also have experience in A/B testing and experimentation, which is valuable for optimizing ad performance.
What you'll do
As a Senior Machine Learning Engineer at Roku, you will be a vital part of the Ad Engineering Team, responsible for building a highly scalable and available advertising platform. You will design and implement machine learning models that ensure ads are relevant and of high quality, leading to better outcomes for advertisers and a great experience for viewers.
You will collaborate closely with data engineers and software developers to create robust data pipelines that support real-time ad serving — your role will involve experimenting with different algorithms and approaches to improve ad targeting and effectiveness. You will also mentor junior engineers, sharing your knowledge and helping them grow in their careers.
Your contributions will directly impact Roku's ad business, as you work to enhance the relevance of ads served on the platform — you will analyze performance metrics and iterate on your models to ensure continuous improvement. You will participate in code reviews and contribute to the overall architecture of the advertising platform, ensuring it meets the needs of a rapidly growing user base.
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 cutting-edge technology that powers the #1 TV streaming platform in the U.S., Canada, and Mexico.
We believe in the importance of work-life balance and offer flexible working arrangements to support our employees. You will also have access to professional development opportunities, allowing you to expand your skills and advance your career within the company. Join us in transforming the way 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

Machine Learning Engineer
Roku is hiring a Senior Machine Learning Engineer to enhance their advertising technology and improve user experiences. You'll work with Python, TensorFlow, and AWS to develop machine learning models. This role requires significant experience in machine learning and data analysis.

Machine Learning Engineer
Roku is hiring a Senior Machine Learning Engineer to enhance their advertising technology and improve user experiences. You'll work with Python, TensorFlow, and AWS to develop cutting-edge machine learning solutions. This position requires significant experience in machine learning and software engineering.

Machine Learning Engineer
Roku is seeking a Senior Machine Learning Engineer to join their Commerce Engineering team. You'll work on building next-generation commerce and payment core experiences using Python and machine learning technologies. This role requires expertise in AWS and TensorFlow.

Machine Learning Engineer
Roku is seeking a Senior Machine Learning Engineer to join their Recommendation team. You'll be responsible for building personalized content recommendation algorithms using state-of-the-art machine learning techniques. This role requires expertise in Python and machine learning frameworks.
