Loading jobs…
Loading jobs…
Roku — Cambridge, Cambridgeshire
Teamwork makes the stream work. , Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV.
Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution.
We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.
About The Team
The Advertising Performance group focuses on performance for all participants in the Advertising ecosystem - Advertisers, Publishers and Roku. The systems and solutions span across different disciplines and technologies to perform realtime multi-objective optimization with distributed systems at large scale and low latencies. We use Machine Learning, Reinforcement Learning, AI, Control and Optimization Systems and Auction Dynamics to solve a large set of complex problems.
At the core of this is our Machine Learning, Experimentation and Inference Platform that powers the entire landscape which we continuously evolve over time.
About The Role
In this role, you will contribute to the Ads Auction and Marketplace systems that optimize yield, gross profit, and real-time multi-objective outcomes across short- and long-term goals. You will work on core auction capabilities, low-latency services, and scalable integrations that support Roku’s CTV advertising platform. You will partner closely with Engineering, Inventory, Product, and Data Science teams to translate business objectives into robust technical solutions.
You will help design, implement, and evaluate auction improvements through experimentation and performance analysis. This is a strong fit for an engineer who enjoys distributed systems, real-time decisioning, and measurable impact in a high-scale marketplace.
Requirements
Implement auction logic that balances advertiser performance, publisher yield, and platform revenue Work on SSP-side auction integration with DSPs, programmatic demand sources, and direct-sold campaigns Collaborate with product managers, data scientists, and researchers to translate
into scalable solutions Support yield optimization through auction enhancements, pricing experiments, and demand optimization features Participate in A/B testing and experimentation, analyze results, and help implement data-driven improvements Help ensure auction correctness and compliance with privacy, regulatory, and brand-safety
Contribute to technical discussions around architecture, scalability, and performance optimization We're Excited If You Have Experience building distributed backend services at scale Strong coding skills in Java and familiarity with service-oriented architectures Experience with low-latency systems and real-time decisioning workflows Familiarity with cloud platforms and containerized deployments Working knowledge of ad tech concepts such as auctions, pacing, and frequency controls Experience collaborating with cross-functional stakeholders across product and data teams Comfort with experimentation frameworks and A/B testing analysis Strong problem-solving skills and a focus on reliability, observability, and maintainability #LI-MS3 What's Roku's approac