Roku

Rating:
5/5
Roku is a technology company that designs, develops, and manufactures streaming media players, a highly popular offering in the rapidly growing digital media industry. As one of the most well-respected and trusted streaming player companies, Roku offers users access to the best media streaming apps with more than 3500 streaming channels and over 500,000 movies and TV episodes. For tech-savvy job candidates, Roku offers a fantastic work environment with opportunities to learn and grow their skills rapidly. Our software and hardware engineering teams are responsible for designing, building, and maintaining streaming players and applications. Our members work with innovative technologies that power proprietary streaming formats, codecs, and protocols. Our engineers use cutting-edge technologies to develop the best software frameworks, applications, and user experience for streaming across a variety of native and external devices. Roku offers an inspiring environment where employees can develop their ideas and bring them to life in an agile, collaborative team. Each team is comprised of creative, innovative, and experienced engineers and IT professionals with a passion for developing innovative solutions for our customers. At Roku, each employee is empowered to take ownership of their projects, and we provide the tools, support and the mentorship to help them achieve the desired results. We strive for excellence in every aspect of our engineering and software development teams and never stop pushing the boundaries of innovation. If you are an ambitious and driven individual, who loves problem-solving and is passionate about technology, then Roku is the perfect place for you! Join our team today to work with the most talented minds in the industry and help us reach our goals of providing the best streaming player experience in the world.

Quick Links

Software Engineering Manager

Average Work Hours (weekly unless noted): 45-50
Average Salary (yearly in dollars unless noted): $140,000 - $175,000
Description: This position will be responsible for leading a team of software engineers in developing and maintaining the Roku streaming platform. The successful candidate will have exceptional planning, problem-solving and communication skills in order to ensure that their team completes all tasks in a timely and efficient manner.
Qualifications / Requirements: Bachelor’s degree in Computer Science, Engineering or equivalent; 5+ years of experience managing software engineering teams; expertise with web services, streaming media, and APIs.

Quality Assurance Engineer

Average Work Hours (weekly unless noted): 40-45
Average Salary (yearly in dollars unless noted): $100,000 - $125,000
Description: The Quality Assurance Engineer will develop and execute manual and automated tests for the Roku software platform, and then report and analyze any customer-facing bugs and issues. They will be responsible for implementing quality assurance processes, creating and executing test plans, and ensuring a successful product launch.
Qualifications / Requirements: Bachelor’s degree in Computer Science, Engineering or equivalent; 3+ years of experience in software quality assurance; extensive knowledge of automated testing tools; experience with web applications and streaming media.

Cloud Infrastructure Engineer

Average Work Hours (weekly unless noted): 40-45
Average Salary (yearly in dollars unless noted): $110,000 - $140,000
Description: This position will be responsible for managing cloud-based environments that support the Roku streaming platform. The successful candidate will be comfortable working with DevOps processes and will have the ability to design, configure and maintain cloud-based infrastructures.
Qualifications / Requirements: Bachelor’s degree in Computer Science, Engineering or equivalent; 3+ years of experience in setting up and deploying cloud infrastructure; expert level knowledge of containerization, cloud orchestration and migration tools; experience with Amazon Web Services.

Data Analyst

Average Work Hours (weekly unless noted): 40-45
Average Salary (yearly in dollars unless noted): $95,000 - $120,000
Description: The Data Analyst will develop, support and optimize data analysis processes that help improve customer engagement metrics for the Roku streaming platform. They will work with a variety of data sources and build out data-driven models and reports that help inform our business decisions.
Qualifications / Requirements: Bachelor’s degree in Mathematics, Statistics or equivalent; 2+ years of experience in data management and analysis; proficiency with SQL, Python, and analytics tools; experience with digital media analytics.

DevOps Engineer

Average Work Hours (weekly unless noted): 40-45
Average Salary (yearly in dollars unless noted): $105,000 - $130,000
Description: The DevOps Engineer will help design, implement and maintain the build pipeline that supports the Roku streaming platform. They will assist the Infrastructure team in the setup and maintenance of our cloud-based environments, and support developers in building, testing and deploying software.
Qualifications / Requirements: Bachelor’s degree in Computer Science, Engineering or equivalent; 2+ years of experience in DevOps engineering; extensive knowledge of configuration management tools; experience with automated build and deployment tools.

Software Security Engineer

Average Work Hours (weekly unless noted): 45-50
Average Salary (yearly in dollars unless noted): $115,000 - $145,000
Description: This position will be responsible for introducing and developing software security best practices that help maintain the security of the Roku streaming platform. The successful candidate will have experience in assessing and mitigating software security risks and vulnerabilities.
Qualifications / Requirements: Bachelor’s degree in Computer Science, Engineering or equivalent; 3+ years of experience in software security; familiarity with secure software development principles; experience with secure coding techniques.
Locations: Los Gatos, San Jose, New York City, Irvine, Woodland Hills, Singapore
Career Paths: Software Engineer, Data Scientist, UX Designer, Product Manager, QA Engineer, Technical Writer, Software Architect, DevOps Engineer, Security Engineer, Network Engineer
Job Contacts: jobs@roku.com

Recent Reviews

Jeremy B.
5/5
5
I've been a Technical Programmer with Roku for five years, and I have seen firsthand just how committed this company is to its employees. The culture is welcoming, and the mentorship is excellent. I can always count on my team members to lend support when I need it. In addition, the work I am a part of is meaningful and challenging, which I find incredibly rewarding. I am so thankful to be apart of such a great organization!

Frequently Asked Questions

What does a Programming Software Engineer at Roku do?
Programming Software Engineers at Roku create the programs that power streaming devices and Roku’s other products. They write code to bring sections of the Roku interface to life and develop new features for the platform.
What is the minimum education required for a job at Roku?
Most roles at Roku require either a Bachelor’s degree in Computer Science, Electrical Engineering, or related field, or equivalent experience.