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