
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 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.
Job Description
Who you are
You have 5+ years of software engineering experience with a strong focus on data management and audience segmentation — you've developed scalable systems that handle large datasets and understand the intricacies of data processing. Your expertise in Java and Python allows you to build robust applications that meet the operational needs of internal teams and external advertisers.
You possess a solid understanding of SQL and database management — you've optimized queries and designed schemas that enhance performance and reliability. Your experience working with cross-functional teams, including Product Managers and Machine Learning engineers, has equipped you with the collaboration skills necessary to deliver high-impact solutions.
You are familiar with AI-driven capabilities and are excited about exploring how they can enhance advertising effectiveness — your curiosity drives you to stay updated with the latest trends in technology and advertising. You thrive in environments where teamwork is essential, and you are eager to contribute to a culture of innovation and excellence.
What you'll do
As a Senior Software Engineer at Roku, you will play a critical role in the DMP team, leading initiatives around audience management that power decision-making across the advertising ecosystem. You will develop and manage products that enable advanced segmentation and audience management for advertisers, ensuring that internal teams have the tools they need to succeed.
You will collaborate closely with Product Managers, Machine Learning specialists, and Ads Operations to deliver high-impact solutions that meet the needs of our advertisers. Your responsibilities will include designing and implementing scalable data processing systems, optimizing existing applications, and ensuring data integrity and security.
You will also explore AI-driven capabilities to enhance the effectiveness of advertising campaigns — your insights will help shape the future of Roku's advertising solutions. You will be expected to mentor junior engineers, sharing your knowledge and expertise to foster a collaborative and growth-oriented environment.
What we offer
At Roku, you will have the opportunity to make a valuable contribution from day one. We are a fast-growing public company where no one is a bystander, and your work will directly impact millions of TV streamers around the world. We offer competitive compensation and benefits, along with a culture that encourages innovation and teamwork.
Join us in our mission to connect consumers to the content they love and enable content publishers to build and monetize large audiences. We encourage you to apply even if your experience doesn't match every requirement — your unique perspective could be just what we need to drive our mission forward.
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 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.

Software Engineering

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.