Senior Software Engineer, Search & Recommendations Platform

Roku7 days ago
San Jose, CA
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, pioneering streaming to the TV and connecting the entire TV ecosystem. At Roku, you’ll make a valuable impact from day one by helping deliver outstanding streaming experiences to millions around the globe. You will be part of the Search & Recommendations Platform Engineering team, responsible for designing and optimizing the core platform that powers real-time search, personalization, and content discovery across every Roku device and service.

Compensation:For California Only - The estimated annual salary for this position is between $286,000 - $320,000 annually. Compensation packages are based on factors such as skill set, certifications, and specific geographical location.

Key Responsibilities

  • Design, build, and operate platform infrastructure powering real-time search and personalized recommendations.
  • Collaborate with machine learning engineers, data scientists, and infrastructure teams to scale the Machine Learning Platform.
  • Shape the roadmap for next-generation architecture, focusing on cost efficiency, observability, and resilience.
  • Drive tooling and standardization efforts by working with broader platform teams to establish shared approaches.
  • Design and implement multi-tenant systems and APIs that accelerate development and reduce coupling across teams.
  • Take ownership of quality and system performance from design through deployment and production operations.

Required Qualifications

  • 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.).
  • Deep knowledge of DevOps practices, SRE principles, infrastructure-as-code, and real-time data processing.
  • Experience collaborating with engineers and product stakeholders to shape features and systems.
  • A platform mindset that emphasizes reuse, observability, and scalability to support both your team and the broader organization.
  • A proven track record of improving performance, cost efficiency, and maintainability in complex environments.
  • Expertise in deploying and operating observability and tracing tools (e.g., OpenTelemetry, Grafana Tempo, Thanos, Loki, and Prometheus) at scale.
  • Master’s degree in Computer Science, Engineering, or equivalent professional experience.

Benefits & Perks

Benefits:Roku offers a comprehensive benefits package including:

  • Global access to mental health and financial wellness support and resources.
  • Statutory and voluntary benefits including healthcare (medical, dental, and vision), life, accident, and disability coverage, as well as commuter and retirement options (401(k)/pension).
  • Generous paid time off for vacation and personal needs.
  • Additional perks such as equity awards, parental leave, and wellness benefits.

Required Skills

AWS
Service Meshes
Loki
Thanos
Infrastructure-as-Code
Distributed Systems
DevOps
OpenTelemetry
Grafana Tempo
SRE
Kubernetes
Prometheus
Observability
Python
Go
Java