
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 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.
Job Description
Who you are
You have 5+ years of experience in software engineering with a strong focus on machine learning — you've developed and deployed machine learning models that have significantly improved user engagement and ad performance. Your expertise in Python and TensorFlow allows you to build robust ML solutions that scale effectively across platforms.
You are familiar with cloud services, particularly AWS, and understand how to leverage them for machine learning applications — your experience includes working with data pipelines and optimizing model performance in a cloud environment. You have a solid understanding of SQL, enabling you to manage and query large datasets efficiently.
You thrive in collaborative environments and enjoy working with cross-functional teams — your communication skills help you articulate complex technical concepts to non-technical stakeholders, ensuring alignment on project goals. You are passionate about using data to drive decisions and improve product offerings.
Desirable
Experience with ad tech or recommendation systems is a plus — you understand the nuances of user behavior and how to tailor experiences based on data insights. Familiarity with additional ML frameworks or tools will set you apart.
What you'll do
As a Senior Machine Learning Engineer at Roku, you will be responsible for designing and implementing machine learning models that enhance our advertising technology — your work will directly impact how businesses engage with consumers through our platform. You will collaborate closely with data scientists and software engineers to integrate ML solutions into our existing systems.
You will analyze large datasets to identify trends and patterns that inform model development — your insights will help shape the direction of our product features and improve user experiences. You will also be involved in the deployment and monitoring of models in production, ensuring they perform optimally and deliver value.
In this role, you will mentor junior engineers and contribute to the overall growth of the team — your leadership will help foster a culture of innovation and continuous improvement. You will participate in code reviews and provide constructive feedback to enhance code quality and team performance.
What we offer
At Roku, you will be part of a fast-growing company that values your contributions from day one — we offer a dynamic work environment where you can make a real impact on millions of users worldwide. You will have access to professional development opportunities and the chance to work with cutting-edge technologies in the field of machine learning.
We provide competitive compensation and benefits, including health insurance, retirement plans, and flexible working arrangements — we believe in supporting our employees' well-being and work-life balance. Join us in our mission to revolutionize the way people watch TV and engage with content.
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 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.

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.
