What is a Data Engineer at Roku?
As a Data Engineer at Roku, you will sit at the intersection of massive scale and cutting-edge media technology. Roku powers millions of active streaming devices globally, generating billions of continuous telemetry events, user interactions, and advertising signals every single day. The data platform you build and maintain is the lifeblood of the company, directly driving content recommendations, the Roku Ad Platform, subscription analytics, and hardware performance optimization.
In this role, your work directly impacts how users discover content and how advertisers reach their audiences. You will design, build, and scale robust data pipelines that process petabytes of data using distributed systems like Apache Spark, Flink, and cloud-native data warehouses. This is not a role where you will simply maintain legacy scripts; you will be expected to architect clean, self-healing data systems that can handle sudden traffic spikes during major live-streaming events.
The culture at Roku is heavily focused on execution and practical engineering. Teams are highly collaborative, and there is a strong emphasis on building high-quality, production-grade software rather than navigating corporate politics. If you enjoy solving complex distributed systems problems, optimizing large-scale data workflows, and seeing the direct business impact of your code, this role offers an exceptionally rewarding environment.

