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