Back to Search
Overview
Senior

Senior Software Engineer, Experimentation Platform

Confirmed live in the last 24 hours

Roku

Roku

Manchester, United Kingdom
Hybrid
Posted March 31, 2026

Job Description

Teamwork makes the stream work.

 

Roku is changing how the world watches TV

Roku is the #1 TV streaming platform in the U.S., 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

Our team’s mission is to build cutting-edge technology that facilitates experimentation and enables data-driven decisions, such as those for Roku. Our team provides an end-to-end solution, from intuitive management interfaces and a robust, highly scalable backend to a sophisticated data insights framework.

We are a globally distributed team with presence in the US and Europe. We value technical expertise, creativity, a strong sense of ownership and collaboration.

 

About the role 

 

At Roku, we’re building and evolving a large-scale experimentation platform that powers data-driven decision-making across the organsation. Our system supports 5,000+ experiments per year, serves 100+ million devices, and processes over 100,000 operations per second—all while maintaining high reliability and low latency.

In this role, you’ll help shape the next generation of our distributed backend. You’ll design and implement new platform capabilities such as bias avoidance mechanisms, advanced segment management, and experiment orchestration features that ensure trustworthy results at scale. At the same time, you’ll work on strengthening the system’s resilience, performance, and scalability, tackling challenges that come with high throughput and global reach.
You’ll collaborate closely with engineers, data scientists, and product partners to translate experimentation needs into robust, production-ready systems. This is a hands-on role with real impact: the work you do will directly influence how teams across the company run experiments, learn faster, and make better decisions.

What you’ll be doing

  • Build and evolve high-throughput, low-latency distributed backend services in Java that power Roku’s experimentation platform at massive scale.

  • Design and implement core experimentation capabilities (e.g. bias avoidance, advanced segmentation, experiment orchestration) to ensure statistically sound results across millions of users.

  • Strengthen system resilience, scalability, and performance, operating reliably at 100k+ ops/sec and across 100M+ devices globally.

  • Partner closely with data scientists, product, and platform engineers to translate experimentation needs into production-ready backend systems with real business impact.

 

 

We’re excited if you have 

  • Degree in Computer Science or equivalent
  • Expertise in Java and Spring Boot for developing robust backend applications.
  • Strong knowledge of object-oriented design principles and distributed so
javagorustawskubernetesaibackenddataproductdesign