Roku is changing how the world watches TV. We're looking for a Senior Software Engineer to help evolve and extend the infrastructure behind our Search and Recommendations platform. In this role, you'll contribute to the design, development, and operation of critical systems that power real-time search and personalized recommendations for millions of users.
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: you design 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
- Expertise in deploying and operating observability and tracing tools such as OpenTelemetry, Grafana Tempo, Thanos, Loki, and Prometheus at scale
- Master's degree in Computer Science, Engineering, or equivalent professional experience
Benefits
- Global access to mental health and financial wellness support and resources
- Statutory and voluntary benefits (healthcare, life, accident, disability, commuter, and retirement options)
- Time off work for vacation and other personal reasons
- Paid time off