3h ago

Senior Software Engineer, Experimentation Platform

Manchester, United Kingdom
full-timeseniorstreaming media

Tech Stack

Description

You will build and evolve a high-throughput, low-latency distributed backend in Java for Roku's experimentation platform, enabling data-driven decisions across the organization. You'll design and implement core capabilities like bias avoidance and experiment orchestration, working with data scientists and engineers to deliver production-ready systems that impact millions of users.

Requirements

  • Degree in Computer Science or equivalent
  • Expertise in Java and Spring Boot
  • Strong knowledge of object-oriented design and distributed architectures
  • Experience with NoSQL and relational databases
  • Experience designing, developing, and testing high-performance distributed systems

Responsibilities

  • Build and evolve high-throughput, low-latency distributed backend services in Java for the experimentation platform
  • Design and implement core experimentation capabilities (bias avoidance, advanced segmentation, experiment orchestration)
  • Strengthen system resilience, scalability, and performance at 100k+ ops/sec across 100M+ devices
  • Partner with data scientists, product, and platform engineers to translate experimentation needs into production-ready systems
0 views 0 saves 0 applications