Senior Software Engineer, Python Automation

Roku

Los Gatos (CA)

On-site

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Healthcare benefits (medical, dental, vision)
401(k) or pension options
Mental health support

Job summary

Roku is seeking a Senior Software Engineer specializing in Python Automation to enhance its products. In this role, you will collaborate with various teams to develop automated tests and improve product quality. The ideal candidate has 5+ years in Software Engineering, with strong automation and debugging skills.

Roku offers a range of benefits including healthcare, retirement options, and a vibrant company culture focused on collaboration and innovation.

Qualifications

  • 5+ years of Software Engineering or QA experience.
  • 3+ years of hands-on experience with automation systems and unit testing (Python).
  • Excellent verbal and written communication skills.

Responsibilities

  • Collaborate with Manual QA, Project leads, and development throughout the software development life cycle.
  • Develop automated tests that run on Roku players and TVs.
  • Convert manual test cases into reliable, repeatable automated tests.

Skills

Software Engineering
Automation systems
Python
Problem-solving skills
Debugging skills
Communication skills

Education

Bachelor's degree in Computer Science or related

Tools

Jenkins
Big data analytics (Splunk, ELK, Hive, Redshift)

Job description

Senior Software Engineer, Python Automation

Roku 15 March 2025

Teamwork makes the stream work. Roku is changing how the world watches TV. Roku is the #1 TV streaming platform in the US and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast‑growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

About The Role. With so many people using our products globally, we've become well‑known for products that "just work" right out of the box and integrate almost by magic. That doesn't happen by accident, which is why we are committed to making sure our products aren't just intuitive, they're obvious. To support that commitment, the Roku OS QA Team focuses on testing all products and features for the industry's most reliable streaming media platform. Our goal is to help people find what they want and make it easier for people to stream. We accomplish this using state‑of‑the‑art technology and engineering to make it happen, with consideration for the customer as the center of all that we do.

About The Team. The team works on Automation and Testing using an agile methodology. Working with Developers and Product leads on test plans and innovative ways to test with automation in mind.

What you'll be doing
  • Collaborate with Manual QA, Project leads, and development throughout the software development life cycle.
  • Develop automated tests that run on Roku players and TVs.
  • Convert manual test cases into reliable, repeatable automated tests.
  • Contribute to the continuous integration pipeline by running component builds, creating and running deployment jobs on individual stages on Jenkins, and running automated functional tests.
  • Debug failing tests to improve product and automated test quality.
  • Promote coding conventions and standards for code re‑usability and cleanliness.
  • Conduct code reviews for improved code quality and optimization
We are excited if you have
  • 5+ years of Software Engineering or QA.
  • 3+ years of hands‑on experience with automation systems and unit testing (Python).
  • Strong problem‑solving, analytical and technical troubleshooting skills.
  • Solid knowledge and experience developing test plans and test cases.
  • Strong debugging skills.
  • Excellent verbal and written communication skills.
  • Research and documentation skills.
  • Ability to learn new technologies quickly.
  • Ability to work independently and be self‑directed.
  • Bachelor's degree in Computer Science or related.
  • Experience with big data analytics: Splunk, ELK, Hive, Redshift, etc. (nice to have).
  • In‑depth knowledge of streaming back‑ends and formats (nice to have).
  • Experience working with Smart/Digital TV (HDMI), Setup Boxes, Wi‑Fi (2.4Ghz & 5GHz), TV remote controllers (nice to have).
  • International product experience (nice to have).
LI-AB3

Benefits. Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental and vision), life, accident, disability, commuter, and retirement options (401(k) or pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult your recruiter.

The Roku Culture. Roku is a great place for people who want to work in a fast‑paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem‑solvers, which itself is a two‑part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation that has served us well since 2002.

To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet.

By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.

How to Apply

Interested in this position? Please submit your resume and cover letter through the application portal.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Automation Engineer, Python
Senior Automation Engineer, Python

Roku • Los Angeles (CA)

On-site
USD 100,000 - 130,000
Comprehensive healthcare benefits
401(k) retirement options
Vacation and personal time off
+1
Software Engineer in Test, Python
Software Engineer in Test, Python

Roku • Cambridge (MA)

Hybrid
USD 140,000 - 190,000
Health insurance
Mental health support
Retirement options
Automation Engineer
Automation Engineer

Roku • United States

Hybrid
USD 90,000 - 130,000
Mental health resources
Financial wellness support
Healthcare (medical, dental, vision)
+1
Senior Software Engineer, Roku TV
Senior Software Engineer, Roku TV

Roku • San Jose (CA)

Hybrid
USD 180,000 - 240,000
Healthcare benefits
401(k)/retirement plan
Mental health resources
+1
Senior Software Engineer, Roku TV
Senior Software Engineer, Roku TV

Roku, Inc. • Austin (TX)

On-site
USD 120,000 - 150,000
Health insurance
401(k) retirement options
Flexible remote work on Fridays
Senior Software Engineer, Embedded UI
Senior Software Engineer, Embedded UI

Roku • Manchester (NH)

Hybrid
USD 130,000 - 180,000
Healthcare
401(k)/pension
Mental health support
+1
Senior QA Engineer
Senior QA Engineer

Roku • United States

Remote
USD 100,000 - 130,000
Healthcare
Mental health support
Retirement options
Senior Software Engineer – Live & VOD Video Infrastructure
Senior Software Engineer – Live & VOD Video Infrastructure

Roku • San Jose (CA)

Hybrid
USD 285,000 - 345,000
Health insurance
Equity awards
Life insurance
+4
Software Engineer, Advanced Development
Software Engineer, Advanced Development

Roku • Austin (TX)

Hybrid
USD 120,000 - 170,000
Hybrid work
Wellness resources
Retirement options
Senior Software Engineer, Platform Infrastructure
Senior Software Engineer, Platform Infrastructure

Greenlever • San Jose (CA)

Hybrid
USD 280,000 - 380,000
Health insurance
Equity awards
Life insurance
+4