Senior Software Engineer - Ads Analytics

Roku Inc.
San Jose, CA
Job Description
Role Overview

Roku is seeking a Senior Software Engineer to join the Data Insights team, which plays a critical role in leading measurement and analytics initiatives that power decision-making across the advertising ecosystem. The team develops and manages products that deliver actionable insights for advertisers while meeting internal teams' operational and analytical needs.

What You Will Do

As a Senior Software Engineer, you will design and build APIs and backend services using Spring Boot to support data products and analytics workflows, and develop and maintain data pipelines and ETL workflows using Apache Spark and Apache Airflow.

Why It Might Be a Fit

The ideal candidate is a proactive, self-motivated professional with a strong track record in building high-scale data services and a dedication to delivering exceptional results.

Requirements

  • Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience)
  • 8+ years of experience in software and/or data engineering with expertise in big data technologies such as Apache Spark, Apache Airflow
  • Expertise with at least one of the following: 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
  • Exceptional problem-solving abilities and the capacity to work independently or collaboratively
  • Excellent verbal and written communication skills
  • Experience with cloud platforms such as AWS, GCP, or Azure, and containerization tools like Docker and Kubernetes (preferred)
  • Familiarity with additional big data technologies, including Hadoop and Kafka
  • 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)

Benefits

  • Health insurance
  • Equity awards
  • Life insurance
  • Disability benefits
  • Parental leave
  • Wellness benefits
  • Paid time off
  • Global access to mental health and financial wellness support and resources
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
]]>