
About Roku
Affordable streaming for all your favorite shows
Key Highlights
- Over 100 million active accounts worldwide
- Acquired Quibi's library for original content
- $247.8 million raised in Series H funding
- Headquartered in San Jose, CA with 1001+ employees
Roku, headquartered in San Jose, CA, is a leading streaming platform that provides users with access to a wide array of TV channels, movies, and third-party streaming services. With over 100 million active accounts, Roku has raised $247.8 million in funding and continues to innovate in the B2C enter...
🎁 Benefits
Roku offers comprehensive medical, wellness, and financial benefits, along with an unlimited paid time off policy and flexible work-from-home opportun...
🌟 Culture
Roku's culture emphasizes innovation in streaming technology, integrating multiple services into one platform. The company values data-driven recommen...
Overview
Roku is seeking a Senior Software Engineer to join their backend and data team. You'll design and optimize distributed data pipelines and real-time processing systems. This role requires strong skills in Java, Python, and SQL.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in backend development and data systems. Your expertise includes designing and optimizing distributed data pipelines, and you have a strong understanding of real-time data processing systems. You are proficient in programming languages such as Java and Python, and you have experience working with SQL databases. Your background includes working with cloud services like AWS, and you are familiar with containerization technologies such as Docker. You thrive in collaborative environments and enjoy working with cross-functional teams to deliver high-quality solutions.
Desirable
Experience with streaming technologies like Kafka is a plus, as is familiarity with PostgreSQL for database management. You have a keen interest in data-driven decision-making and are always looking for ways to improve system performance and reliability. You are comfortable with agile methodologies and have a proactive approach to problem-solving.
What you'll do
As a Senior Software Engineer at Roku, you will play a crucial role in enhancing the Roku Content Platform. You will be responsible for designing, building, and maintaining large-scale backend systems that support our streaming services. Your work will involve developing and optimizing data pipelines that handle vast amounts of content data, ensuring that our users receive a seamless streaming experience. You will collaborate closely with other engineers, product managers, and data scientists to implement solutions that meet the needs of our growing user base.
You will also be involved in the architecture of real-time data processing systems, ensuring that data flows efficiently and is processed accurately. Your contributions will directly impact the quality of the streaming experience for millions of users worldwide. You will participate in code reviews, provide mentorship to junior engineers, and help establish best practices within the team. Additionally, you will have the opportunity to work on innovative projects that push the boundaries of streaming technology.
What we offer
At Roku, we value your contributions and provide an environment where you can thrive. You will have the opportunity to work on cutting-edge technology that is shaping the future of TV streaming. We offer competitive compensation and benefits, including health insurance, retirement plans, and opportunities for professional development. You will be part of a dynamic team that is passionate about delivering the best streaming experience to our users. Join us and help us connect the entire TV ecosystem while advancing your career in a fast-growing company.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Roku.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Roku is hiring a Senior Software Engineer for their Data Management team to develop and manage products that enable advanced segmentation and audience management for advertisers. You'll work with technologies like Java and Python in Bengaluru.

Data Engineer
Roku is hiring a Senior Data Engineer focused on Privacy to design and maintain their Big Data Platform while ensuring compliance with privacy regulations. You'll work with ETL processes and data modeling in Bengaluru.

Data Engineer
Roku is hiring a Senior Data Engineer to design data models and develop scalable data pipelines for capturing business metrics across Roku Devices. You'll work with technologies like BigQuery and Apache Spark in Bengaluru.

Data Engineer
Roku is hiring a Senior Data Engineer to design data models and develop scalable data pipelines for capturing business metrics across Roku Devices. You'll work with technologies like BigQuery, Apache Spark, and Airflow in Bengaluru.

Software Engineering
Roku is seeking a Senior Software Engineer for their Data Products team to develop and manage analytics solutions that enhance advertising effectiveness. You'll work with technologies like Java and BigQuery, contributing to innovative data-driven initiatives.