
Posted 7 hours ago
Senior Software Engineer
RokuSenior Software Engineer - Ads Analytics
Perks & benefits
Health InsuranceMedical Insurance
Requirements
8+ years software/data engineering experience, Expertise in Apache Spark and Airflow, Proficiency in SQL, Experience with Druid, StarRocks, or Trino, Strong Python, Java, or Scala skills
Skills
Apache SparkApache AirflowSpring Boot
About the role
Responsibilities
- Design and build APIs and backend services using Spring Boot to support data products and analytics workflows
- Write clean, maintainable, and efficient code through code reviews
- Design, develop, and maintain data pipelines and ETL workflows using Apache Spark and Apache Airflow
- Optimize data storage, retrieval, and processing systems for reliability and scalability
- Develop and fine-tune complex queries using Druid, Trino, and StarRocks
- Monitor, troubleshoot, and improve data systems to minimize downtime
- Partner with data scientists and software engineers to deliver integrated solutions
- Provide technical guidance and mentorship to junior engineers
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- 8+ years of experience in software and/or data engineering
- Expertise in Apache Spark and Apache Airflow
- Expertise in at least one of: Apache Druid, StarRocks, or Trino
- Strong understanding of SOLID principles and distributed systems architecture
- Proven experience in distributed data processing and real-time data pipelines
- Advanced SQL skills and query optimization expertise
- Strong programming skills in Python, Java, or Scala
Preferred Qualifications
- Experience with cloud platforms (AWS, GCP, or Azure)
- Experience with containerization tools like Docker and Kubernetes
- Familiarity with Hadoop and Kafka
- Experience in AdTech or advertising data platforms
- Knowledge of CI/CD, DevOps, and Terraform
- Expertise in data modeling and Agentic AI systems
About the Company
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer
Roku · San Jose
