Senior Data Engineer
Core
Design, implement, and maintain data pipelines and infrastructure for Roku's experimentation platform (A/B testing, feature rollouts, product decision-making).
Role type
Senior IC data engineer (experimentation platform)
Builds
Orchestrated data workflows, distributed processing jobs, and data layer for A/B testing and metric computation
Domain
Streaming TV / Big Data / Experimentation
Deliverable
production ML models | product features
Required skills
Python, Spark, Airflow, Kafka, Hive, Presto/Trino, HDFS, Cloud platforms (AWS/GCP/Azure), distributed data processing, data pipeline design
Preferred skills
Experimentation platforms (A/B testing), event-driven data systems, modern table formats (Iceberg/Delta/Hudi), cross-cloud workloads, AI literacy
Technologies
Spark, Airflow, Kafka, Hive, Presto/Trino, HDFS, AWS, GCP, Azure, Iceberg, Delta, Hudi
Responsibilities
Own and evolve data pipelines ingesting event/configuration data; Design and maintain orchestrated workflows for experiment aggregations and metric computation; Develop distributed jobs for large-scale event processing; Partner with product engineering to align data contracts; Participate in architecture discussions and roadmap ownership; Support migration and modernization of storage formats; Ensure data quality, freshness, and observability
Seniority
Senior, hands-on IC