Senior Software Engineer - Data Products
Core
Design, build, and maintain scalable data products and analytics workflows for Roku's advertising ecosystem, bridging software engineering and data engineering.
Role type
Senior Software Engineer (Data Products)
Builds
Production-grade data products, APIs, backend services, and large-scale data processing pipelines for advertising measurement and analytics.
Domain
AdTech / Streaming / Big Data
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Apache Spark, Apache Airflow, distributed systems architecture, data warehousing, real-time data pipelines, advanced SQL, query optimization, cloud platforms (AWS/GCP/Azure), containerization (Docker/Kubernetes), CI/CD, infrastructure-as-code (Terraform), data modeling, schema design.
Preferred skills
Apache Druid, StarRocks, Trino, Python, Java, Scala, Hadoop, Kafka, AdTech domain experience, Agentic AI systems.
Technologies
Spring Boot, Trino, Druid, StarRocks, Looker, Apache Spark, Apache Airflow, AWS, GCP, Azure, Docker, Kubernetes, Terraform.
Responsibilities
Design and build APIs and backend services using Spring Boot; design, develop, and maintain data pipelines and ETL workflows; optimize data storage, retrieval, and processing systems; develop and fine-tune complex queries and analytics solutions; monitor, troubleshoot, and improve data systems; provide technical guidance and mentorship to junior engineers.
Seniority
Senior, hands-on IC with mentorship