Enable job alerts via email!

Senior Software Engineer, Experimentation Platform

Roku, Inc.

Manchester

On-site

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Job summary

A leading technology firm in Manchester is seeking a Backend Developer to design and develop scalable components for experimentation. The ideal candidate should have expertise in Java and Spring Boot, a solid understanding of object-oriented design principles, and experience with AWS services. This role offers a diverse range of benefits to support employees and their families.

Benefits

Global access to mental health support
Healthcare benefits (medical, dental, vision)
401(k)/pension
Paid time off

Qualifications

  • Expertise in Java and Spring Boot for developing robust backend applications.
  • Solid understanding and practice of test-driven development (TDD) and test automation frameworks.
  • Experience with AWS cloud services (e.g., EC2, S3, Lambda).

Responsibilities

  • Design and develop large scale, low latency components for experimentation.
  • Deliver reliable production systems that adapt to changing business environments.
  • Work with stakeholders to define, build and maintain features.

Skills

Java
Spring Boot
Object-oriented design principles
Distributed software architectures
NoSQL databases
Relational databases
Test-driven development (TDD)
Test automation frameworks
AWS cloud services
Kubernetes

Education

Degree in Computer Science or equivalent

Tools

AWS (EC2, S3, Lambda)
Istio
Kubernetes for managing microservices
Job description

Our team's mission is to build cutting-edge technology to facilitate experimentation and Roku and allow for data driven decisions. Our team provides an end-to-end solution from intuitive management interfaces and robust highly scalable backend to sophisticated data insights framework. We are a globally distributed team with presence in US and Europe. We value technical expertise, creativity, strong sense of ownership and collaboration.

What you’ll be doing
  • Design and develop large scale, low latency components to facilitate seamless and effective experimentation.
  • Deliver reliable production systems that can adapt to changing business environments and monitor themselves with minimal human handholding.
  • Work with product and business stakeholders to define, build and maintain features and components.
Qualifications
  • 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 software architectures.
  • Proven experience in building and maintaining solutions using both NoSQL and relational databases.
  • Solid understanding and practice of test-driven development (TDD) and test automation frameworks.
  • Familiarity with statistical concepts and their application within software systems.
  • Demonstrated ability to design, develop, and test high-performance distributed systems.
  • Experience with AWS cloud services (e.g., EC2, S3, Lambda).
  • Familiarity with Istio and Kubernetes for managing microservices and container orchestration.
  • Understanding of A/B testing methodologies and experience with experimentation platforms is a plus.
Benefits

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It is important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.