Posted on: 13/10/2025
About the Role :
We are looking for a Senior Software Engineer with experience in building scalable, reliable software to help evolve and extend the infrastructure behind our Search and Recommendations platform.
In this role, youll be part of a cross-functional, globally distributed team dedicated to creating fast, cost-efficient solutions that deliver relevant and seamless user experiences.
Youll contribute to the design, development, and operation of critical software and systems that power real-time search and personalised recommendations for millions of users.
Youll help shape the roadmap for our next-generation architecture, building standardisation and tooling efforts, and drive best practices in observability and resilience.
We are a fast-moving team with a strong engineering culture built on clear communication, thoughtful decision-making, and a shared commitment to delivering impactful solutions.
Collaboration is fundamental to how we work we invest as much in supporting our growth as we do in building exceptional systems.
What Youll Be Doing :
- Design, build, and operate platform software and infrastructure powering real-time search and personalised recommendations.
- Shape the roadmap for our next-generation architecture, including improvements in cost efficiency, observability, and resilience.
- Build tooling and standardisation, working with the broader platform teams to identify and align on shared approaches.
- Design and implement multi-tenant systems and APIs that accelerate development, reduce coupling, and serve multiple teams across Roku.
- Take ownership of quality and system performance from design through deployment and operation in production.
Were Excited If You Have :
- 8+ years of professional experience building large-scale distributed systems.
- Proficiency in modern backend languages (Java, Python, Go) and scalable cloud-native architectures (AWS, Kubernetes, service meshes, etc.
- Experience collaborating with engineers and product stakeholders to shape features and systems.
- A platform mindset : you design and build software with reuse, observability, and scale in mind, supporting not only your team but the broader engineering organization.
- A track record of improving performance, cost efficiency, and maintainability in complex environments.
- Deep knowledge of DevOps practices, SRE principles, infrastructure-as-code, and real-time data processing.
- Expertise in deploying and operating observability and tracing tools such as OpenTelemetry, Grafana Tempo, Thanos, Loki, and Prometheus at scale.
- Education : Masters degree in Computer Science, Engineering, or equivalent professional experience.
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).
Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs.
It's important to note that not every benefit is available in all locations or for every role.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1559881
Interview Questions for you
View All