Senior Software Engineer, Search & Recommendations Platform
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.