Senior Software Engineer, Advertising Engineering
Roku
Overview
In this hybrid role, you design and maintain scalable data products and APIs to empower financial automation and analytics. You work across Finance, Accounting, and Analytics to translate business needs into robust technical solutions, while advancing data quality and reliable data pipelines. You’ll contribute to AI-powered initiatives that scale workflows and unlock insights from diverse data assets. This is a hands-on, impact-driven position in Roku’s fast-paced environment.
Pay / Benefits- mental health support
- financial wellness resources
- health insurance (medical, dental, vision)
- life, accident, and disability insurance
- retirement options
- paid time off
- Design and build APIs and backend services using Scala and Java to support financial automation and data products
- Develop and maintain data pipelines and ETL workflows with Apache Spark and Apache Airflow
- Optimize data storage, retrieval, and processing for reliability, scalability, and performance
- Develop and tune complex Spark queries for large datasets
- Monitor, troubleshoot, and improve data systems to minimize downtime
- Provide technical guidance and mentorship to junior engineers and promote best practices
- Collaborate with analytics, software engineering, and other teams to deliver integrated solutions
- 8+ years of software and/or data engineering experience
- Expertise in Apache Spark and Apache Airflow
- Advanced SQL with performance optimization for large datasets
- Strong programming skills in Python, Java, and/or Scala
- Experience developing APIs and robust backend services
- Cloud platform experience (AWS, GCP, or Azure) and containerization (Docker, Kubernetes) preferred
- CI/CD and infrastructure-as-code familiarity (Jenkins, Terraform) preferred
- Experience building agentic AI systems for automation and analytics (preferred)
- Experience in AdTech and advertising data platforms (preferred)
- Excellent communication and ownership mindset
- collaboration
- strong problem-solving
- ownership
- Scala
- Java
- Python
Reference: WJ-747_30178521