
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 develop novel methodologies for real-time multi-objective optimization in the advertising ecosystem. You'll work with Machine Learning, Reinforcement Learning, and AI technologies in Cambridge, UK.
Job Description
Who you are
You have 5+ years of experience in software engineering with a strong focus on machine learning and AI methodologies — you've successfully applied state-of-the-art research to real-world problems and have a deep understanding of optimization systems. Your background includes working with distributed systems at scale, where you've tackled complex challenges in low-latency environments. You are proficient in reinforcement learning and have experience developing algorithms that enhance performance across various applications. You thrive in collaborative settings, working closely with cross-functional teams to drive innovation and improve system efficiencies.
Desirable
Experience with auction dynamics and real-time data processing is a plus — you understand the intricacies of the advertising ecosystem and how to leverage machine learning to optimize outcomes for advertisers and publishers alike. Familiarity with experimentation platforms and inference systems will set you apart, as you will be contributing to the continuous evolution of Roku's Machine Learning, Experimentation, and Inference Platform.
What you'll do
In this role, you will be at the forefront of Roku's mission to enhance the TV streaming experience through advanced machine learning techniques. You will conduct your own research and apply cutting-edge methodologies to solve complex problems in real-time optimization. Collaborating with the Advertising Performance group, you will develop systems that improve performance for all participants in the advertising ecosystem. Your work will involve designing and implementing machine learning models that can handle large-scale data and provide actionable insights.
You will also be responsible for optimizing existing algorithms and ensuring they perform efficiently under varying conditions. This includes conducting experiments to validate your approaches and iterating based on results. You will have the opportunity to mentor junior engineers and share your knowledge of machine learning best practices, fostering a culture of learning and innovation within the team.
What we offer
Roku provides a dynamic work environment where your contributions will directly impact millions of users worldwide. You will have access to the latest tools and technologies to support your work and professional development. The company values collaboration and encourages you to bring your unique perspective to the table. As part of Roku, you will be part of a mission-driven team that is dedicated to transforming the way people experience television. We offer competitive compensation and benefits, along with opportunities for career growth and advancement within the organization.
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 Senior Machine Learning Engineer to join their Advanced Development team. You'll work on next-generation intelligent media systems using Python, TensorFlow, and PyTorch. This role requires strong expertise in machine learning and collaborative skills.

Software Engineering
Roku is seeking a Senior Software Engineer for their Advanced Development team to innovate in Edge AI technologies. You'll contribute to foundational technologies impacting Roku devices. This role requires strong collaboration and technical expertise.

Machine Learning Engineer
Apple is hiring a Senior Machine Learning Engineer to develop algorithms for enhancing the Apple Online experience. You'll work with technologies like Python and Generative AI. This position requires hands-on experience in machine learning and data analysis.

Machine Learning Engineer
Apple is hiring a Senior Machine Learning Engineer to develop algorithms for enhancing the Apple Online Store experience. You'll work with technologies like Python and Generative AI. This position requires expertise in machine learning and data analysis.

Machine Learning Engineer
Roku is hiring a Senior Machine Learning Engineer to innovate in search and recommendations. You'll work with Python, TensorFlow, and Keras to enhance user experiences. This position requires significant experience in machine learning and data analysis.