Senior Ads Analytics & Data Engineer

Roku

San Jose (CA)

Hybrid

USD 323,000 - 428,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
Equity awards
Parental leave
Wellness benefits
Paid time off

Job summary

Roku is seeking a Senior Software Engineer for its Data Insights team in a hybrid model based in California. You will design and build data-centric applications and scalable data pipelines using Spark, Airflow, and modern data stacks.

You’ll collaborate with cross-functional teams, mentor engineers, and help advance measurement and analytics capabilities across the advertising ecosystem. The role requires a strong background in big data, distributed systems, and SQL, with experience in

Qualifications

  • 8+ years of experience in software and/or data engineering with expertise in big data technologies such as Apache Spark, Apache Airflow.
  • Bachelor's degree in computer science, engineering, or a related field (or equivalent experience).
  • Experience with at least one of Apache Druid, StarRocks, and Trino.
  • Strong understanding of SOLID principles and distributed systems architecture.
  • Proven experience in distributed data processing, data warehousing, and real-time data pipelines.
  • Advanced SQL skills, with expertise in query optimization for large datasets.
  • Experience with cloud platforms such as AWS, GCP, or Azure, and containerization tools like Docker and Kubernetes. (preferred)
  • Experience in AdTech, in advertising data platforms, and campaign measurement. (preferred)
  • Strong programming skills in Python, Java, or Scala. (preferred)
  • Knowledge of CI/CD pipelines, DevOps practices, and infrastructure-as-code tools (e.g., Terraform). (preferred)
  • Expertise in data modeling, schema design, and data visualization tools. Experience with building Agentic AI systems to automate decision-making and enhance analytics workflows. (preferred)

Responsibilities

  • Design and build APIs and backend services using Spring Boot to support data products and analytics workflows.
  • Write clean, maintainable, and efficient code, ensuring adherence to best practices 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 to ensure reliability, scalability, and performance.
  • Develop and fine-tune complex queries and analytics solutions using Druid, Trino, and StarRocks for large-scale datasets.
  • Monitor, troubleshoot, and improve data systems to minimize downtime and maximize efficiency.
  • Partner with data scientists, software engineers, and other teams to deliver integrated, high-quality solutions.
  • Provide technical guidance and mentorship to junior engineers, promoting best practices in software and data engineering.

Skills

Big data
Python
Java
Scala
Spring Boot
Cloud Platforms
Kubernetes
SQL
CI/CD
Communications

Education

Bachelor's degree in CS/Engineering

Tools

Apache Spark
Apache Airflow
Druid
StarRocks
Trino
Looker
Hadoop
Kafka
Docker
Kubernetes

Job description

Roku is seeking a Senior Software Engineer for its Data Insights team in a hybrid model based in California. You will design and build data-centric applications and scalable data pipelines using Spark, Airflow, and modern data stacks.

You’ll collaborate with cross-functional teams, mentor engineers, and help advance measurement and analytics capabilities across the advertising ecosystem. The role requires a strong background in big data, distributed systems, and SQL, with experience in

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software & Data Engineer, AdTech Platforms
Senior Software & Data Engineer, AdTech Platforms

Roku • Manchester (NH)

Hybrid
USD 140,000 - 180,000
Senior Software Engineer - Real-Time Ad Platform (Hybrid)
Senior Software Engineer - Real-Time Ad Platform (Hybrid)

Roku • San Jose (CA)

Hybrid
USD 195,000 - 408,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer - Ads Analytics
Senior Software Engineer - Ads Analytics

Roku • San Jose (CA)

Hybrid
USD 323,000 - 428,000
Health insurance
Equity awards
Parental leave
+2
Senior Staff Software Engineer: Real-Time Ad Demand & Bidding
Senior Staff Software Engineer: Real-Time Ad Demand & Bidding

Roku • Boston (MA)

Hybrid
USD 195,500 - 352,100
Hybrid work schedule
Comprehensive benefits package
Accommodations support
Senior Data Scientist – Core Analytics for Viewer Product
Senior Data Scientist – Core Analytics for Viewer Product

Roku • Los Angeles (CA)

Hybrid
USD 170,000 - 190,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer – Real-Time Ad Platform
Senior Software Engineer – Real-Time Ad Platform

Roku • New York (NY)

On-site
USD 195,000 - 408,000
Health insurance
Equity awards
Life insurance
+4
Senior Staff Engineer: RealTime Ad Serving & Demand Bidding
Senior Staff Engineer: RealTime Ad Serving & Demand Bidding

Roku • New York (NY)

On-site
USD 195,000 - 408,000
Health insurance
Equity awards
Life insurance
+4
Senior Backend Engineer, Real-Time Data & Big Data
Senior Backend Engineer, Real-Time Data & Big Data

Rozgoo • United States

Hybrid
USD 150,000 - 210,000
Healthcare (medical, dental, vision)
Mental health and financial wellness
Life insurance
+4
Senior Real-Time Ad Platform Engineer
Senior Real-Time Ad Platform Engineer

Roku, Inc. • New York (NY)

Hybrid
USD 195,000 - 408,000
Health insurance
Equity awards
Life insurance
+4
Senior Data Engineer & Data Governance Lead
Senior Data Engineer & Data Governance Lead

Roku, Inc. • Austin (TX)

Hybrid
USD 180,000 - 240,000
Healthcare
401(k)/pension
Telecommuting up to one day per week