Jobs · Engineering · Massachusetts

Senior Software Engineer, Search & Recommendations Platform

Roku · Boston, MA · 3 wk ago
HybridEngineeringFull-time

About the role

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico. This role is within the Search & Recommendations (S&R) Platform Engineering team, which develops and maintains the core platform that powers search, personalization, and content discovery at scale across every Roku device and service.

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 our Machine Learning Platform
  • Shape the roadmap for our next-generation architecture, including improvements in cost efficiency, observability, and resilience
  • Drive tooling and standardization, 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

Requirements

  • 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: design with reuse, observability, and scale in mind, supporting not only your team but the broader engineering organization
  • Expertise in deploying and operating observability and tracing tools such as OpenTelemetry, Grafana Tempo, Thanos, Loki, and Prometheus at scale

Qualifications

  • Master’s degree in Computer Science, Engineering, or equivalent professional experience

Skills

  • Strong problem-solving skills
  • Experience with distributed systems and microservices architecture
  • Knowledge of cloud platforms (AWS, Azure, GCP)
  • Experience with monitoring and logging tools (Prometheus, Grafana, ELK stack)
  • Experience with container orchestration (Kubernetes, Docker)
  • Experience with service mesh technologies (Istio, Linkerd)

Benefits

  • Comprehensive benefits including mental health and financial wellness support
  • Local benefits such as healthcare, life, accident, disability, commuter, and retirement options
  • Time off for vacation and other personal reasons

Pay

Competitive salary and equity

Schedule

Full-time

Similar jobs

Senior Software Engineer

HaystackSan Diego Metropolitan Area· 3 days ago
Information Technology$178k–$268k/yrapply on haystack.cv

Senior Software Engineer

The Amatriot GroupSterling, VA· 3 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 3 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com