companyRoku, Inc. logo

Software Engineer - Python & Automation at Roku | Cambridge, UK

Roku, Inc.Cambridge, United Kingdom
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Strong proficiency in Python and experience with automation testing frameworks. Familiarity with resource-constrained hardware platforms. Ability to work collaboratively in a cross-functional team environment. Excellent problem-solving abilities and attention to detail.

About the job

Teamwork Makes the Stream Work.

 

Join Roku and Transform TV Viewing Worldwide!

At Roku, we are revolutionizing how the world watches television. As the leading TV streaming platform in the U. S., Canada, and Mexico, our ambition is to power every television globally. We pioneered streaming to the TV, and our mission is to connect the entire TV ecosystem, empowering consumers to access their favorite content, enabling publishers to build and monetize large audiences, and providing advertisers with unique engagement opportunities.

From your very first day, you will contribute significantly to our mission. We are a dynamic public company where every team member plays a vital role. This is your opportunity to engage millions of TV streamers worldwide while gaining invaluable experience across various disciplines.

 

About the Role

We are looking for a talented Software Engineer with expertise in Python and automation, who has experience developing automated tools and tests for resource-constrained hardware platforms. Your work will involve creating and maintaining tools and tests that enhance our products and guarantee the highest quality in software releases deployed to devices in the field. In this role, you will develop solutions for testing, monitoring, and analyzing metrics across millions of players and TV products.

As a versatile Software Engineer at Roku, you will be responsible for building fully automated test suites and performance monitoring tools. You will create automation that validates both the Roku OS system software and top-tier streaming applications across Roku TVs and Players, alongside the necessary infrastructure. This includes extending existing tests and developing new ones to assess memory usage, playback performance, compliance with specifications, and more. You will also maintain a multi-platform device farm for use by test and firmware engineers.

This role requires a proactive and motivated individual with excellent communication, organizational, and technical skills, as you will collaborate cross-functionally with various engineering teams.

 

Key Responsibilities

  • Develop and maintain an automation framework for testing high-profile streaming applications.
  • Collaborate with engineering teams to ensure seamless integration of automated testing solutions.
  • Extend and create tests to evaluate memory consumption, playback efficiency, and adherence to specifications.
  • Manage a multi-platform device testing environment.

About Roku, Inc.

Roku, Inc. is a pioneering force in the TV streaming industry, dedicated to enhancing how consumers connect with their favorite content. Our innovative technology and user-friendly interface have positioned us as the top choice for millions of viewers across North America. Join our passionate team and help shape the future of television.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.