Senior Software Engineer - Data Platform
Core
Architect and modernize Roku's big data platform, optimizing distributed engines, pipelines, and operating costs while building cost-effective data systems.
Role type
Senior IC data platform engineer (big data)
Builds
Big data platforms, distributed engines, pipelines, and data systems
Domain
Big data, distributed systems, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Scala, Kotlin, distributed systems, algorithms, data structures, performance tuning, system-level optimizations, AWS/GCP, open source contributions
Preferred skills
agentic AI development, deep expertise in query engine internals
Technologies
Spark, Trino, Presto, Flink, Airflow, Druid, Hive, Hadoop, HBase, Iceberg, Delta Lake, Pinot, Storm, Kafka, Pulsar, ClickHouse
Responsibilities
Architect platform components, optimize existing big data systems, build new data pipelines, modify and extend underlying platform systems, support internal customers, maintain stable environment
Seniority
Senior, hands-on IC