Roku
Senior Software Engineer, Search & Recommendations
Roku, San Jose, California, United States, 95199
Senior Software Engineer, Search & Recommendations
Teamwork makes a difference in Roku’s streaming platform. Roku is changing how the world watches TV. We are the #1 TV streaming platform in the U.S., Canada, and Mexico, and we aim to power every television in the world. Our mission is to be the TV streaming platform that connects the entire TV ecosystem, helping consumers access content, publishers grow audiences, and advertisers engage users. From your first day at Roku, you’ll contribute meaningfully. We are a fast-growing public company where anyone can make an impact. You will delight millions of TV streamers worldwide while gaining experience across multiple disciplines. About the Team
Our multi-disciplinary team is responsible for the architecture and implementation of services that make up Roku’s browse and discovery platform. This platform is the backbone behind The Roku Channel, offering a wide range of free and premium content to millions of users in the US and worldwide. About the Role
We are seeking a Senior Software Engineer with experience in building services at scale. You will help scale, ensure reliability, implement fallbacks, and automate scenarios as we add features to the platform. We work closely with the product team to iterate on features from prototypes to A/B tests to production releases. This is an early-stage platform with challenging and interesting problems to tackle. The ideal candidate has endless curiosity, a global mindset with locally relevant execution. You should be a gritty problem solver and self-starter who can drive programs with product and commercial teams within Roku and with external strategic partners. The role requires a balance of hard and soft skills and the ability to adapt to changing business needs. For California Only - The estimated annual base salary for this position is between $300,000 - $350,000 annually. Compensation packages are based on factors such as skill set, certifications, and location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off. What you’ll be doing
Build extremely large-scale platform products and services used by Roku engineers and directly by consumers on millions of devices Collaborate with Product/Design to iterate and deploy software from ideation to production support Lead evaluation of new technologies and promote best practices across the development life cycle, including code and design reviews Manage project priorities, deadlines, and deliverables Participate in Agile development processes, including scoping, technical design, coding, testing, deployment, and maintenance Qualifications
Strong software development experience - Java preferred (Python is a plus) Expertise in building large-scale cloud services, ideally in AWS Experience selecting data stores and analyzing trade-offs Experience with in-memory caching layers such as Redis, Redis Cluster, Memcached, or others Track record of monitoring deployment quality and troubleshooting production systems Strong knowledge of end-to-end web architecture from end-user device to data center services Master’s degree in CS, CE, or equivalent experience Benefits
Roku offers a diverse range of benefits to support employees and their families. Benefits include global mental health and financial wellness resources, healthcare options (medical, dental, vision where applicable), life, disability, and retirement options. Not all benefits are available in every location or role; consult with your recruiter for details. The Roku Culture
Roku is a fast-paced environment where success is the result of teamwork. We value independent thinkers with big ideas who move fast and deliver through collaboration and trust. We strive to solve problems and build practical solutions that customers need. Roku has been shaping how the world watches TV since 2002. To learn more about Roku, visit the factsheet at https://www.weareroku.com/factsheet. By providing your information, you acknowledge Roku may contact you about job roles and have read Roku’s Applicant Privacy Notice and understand Roku will use your information as described there. If you do not wish to receive communications, you may unsubscribe at any time.
#J-18808-Ljbffr
Teamwork makes a difference in Roku’s streaming platform. Roku is changing how the world watches TV. We are the #1 TV streaming platform in the U.S., Canada, and Mexico, and we aim to power every television in the world. Our mission is to be the TV streaming platform that connects the entire TV ecosystem, helping consumers access content, publishers grow audiences, and advertisers engage users. From your first day at Roku, you’ll contribute meaningfully. We are a fast-growing public company where anyone can make an impact. You will delight millions of TV streamers worldwide while gaining experience across multiple disciplines. About the Team
Our multi-disciplinary team is responsible for the architecture and implementation of services that make up Roku’s browse and discovery platform. This platform is the backbone behind The Roku Channel, offering a wide range of free and premium content to millions of users in the US and worldwide. About the Role
We are seeking a Senior Software Engineer with experience in building services at scale. You will help scale, ensure reliability, implement fallbacks, and automate scenarios as we add features to the platform. We work closely with the product team to iterate on features from prototypes to A/B tests to production releases. This is an early-stage platform with challenging and interesting problems to tackle. The ideal candidate has endless curiosity, a global mindset with locally relevant execution. You should be a gritty problem solver and self-starter who can drive programs with product and commercial teams within Roku and with external strategic partners. The role requires a balance of hard and soft skills and the ability to adapt to changing business needs. For California Only - The estimated annual base salary for this position is between $300,000 - $350,000 annually. Compensation packages are based on factors such as skill set, certifications, and location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off. What you’ll be doing
Build extremely large-scale platform products and services used by Roku engineers and directly by consumers on millions of devices Collaborate with Product/Design to iterate and deploy software from ideation to production support Lead evaluation of new technologies and promote best practices across the development life cycle, including code and design reviews Manage project priorities, deadlines, and deliverables Participate in Agile development processes, including scoping, technical design, coding, testing, deployment, and maintenance Qualifications
Strong software development experience - Java preferred (Python is a plus) Expertise in building large-scale cloud services, ideally in AWS Experience selecting data stores and analyzing trade-offs Experience with in-memory caching layers such as Redis, Redis Cluster, Memcached, or others Track record of monitoring deployment quality and troubleshooting production systems Strong knowledge of end-to-end web architecture from end-user device to data center services Master’s degree in CS, CE, or equivalent experience Benefits
Roku offers a diverse range of benefits to support employees and their families. Benefits include global mental health and financial wellness resources, healthcare options (medical, dental, vision where applicable), life, disability, and retirement options. Not all benefits are available in every location or role; consult with your recruiter for details. The Roku Culture
Roku is a fast-paced environment where success is the result of teamwork. We value independent thinkers with big ideas who move fast and deliver through collaboration and trust. We strive to solve problems and build practical solutions that customers need. Roku has been shaping how the world watches TV since 2002. To learn more about Roku, visit the factsheet at https://www.weareroku.com/factsheet. By providing your information, you acknowledge Roku may contact you about job roles and have read Roku’s Applicant Privacy Notice and understand Roku will use your information as described there. If you do not wish to receive communications, you may unsubscribe at any time.
#J-18808-Ljbffr