Senior Software Engineer – Data Management Platform
Core
Design, build, and maintain scalable data products, APIs, and ETL workflows for Roku's advertising platform to power audience management and segmentation.
Role type
Senior Software Engineer (Data Management Platform)
Builds
Production-grade data pipelines, APIs, and audience management systems for advertisers
Domain
AdTech / Streaming / Big Data
Deliverable
production ML models | product features | infrastructure
Required skills
Apache Spark, Apache Airflow, Spring Boot, Kubernetes, NoSQL (ScyllaDB/Cassandra/Aerospike), distributed systems architecture, advanced SQL, Python/Java/Scala
Preferred skills
AdTech experience, cloud platforms (AWS/GCP/Azure), CI/CD, data modeling, Agentic AI systems
Technologies
Apache Spark, Apache Airflow, Spring Boot, ScyllaDB, Aerospike, Kubernetes, Docker, Terraform, Jenkins
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; Monitor, troubleshoot, and improve data systems; Provide technical guidance and mentorship to junior engineers
Seniority
Senior, hands-on IC