Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer - Ads Analytics

Home > Java programming jobs

Senior Software Engineer - Ads Analytics in USA new

  • San Jose, CA

Responsibilities

  • Design and build APIs and backend services using Spring Boot for data products and analytics workflows.
  • Develop and maintain scalable data pipelines and ETL workflows using Apache Spark and Apache Airflow.
  • Optimize data storage, retrieval, query performance, and large-scale distributed processing systems.
  • Build analytics solutions and queries using Druid, Trino, and StarRocks.
  • Monitor, troubleshoot, and improve production data systems for reliability and performance.
  • Collaborate with data scientists, software engineers, product managers, ad sales, and advertising operations teams.
  • Provide technical guidance and mentorship to junior engineers.

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.
  • Expertise with Apache Spark and Apache Airflow, plus at least one of Apache Druid, StarRocks, or Trino.
  • Strong understanding of SOLID principles, distributed systems architecture, distributed data processing, data warehousing, and real-time data pipelines.
  • Advanced SQL skills, including query optimization for large datasets.
  • Strong programming skills in Python, Java, or Scala.
  • Preferred experience with AWS, GCP, or Azure; Docker and Kubernetes; Hadoop and Kafka; AdTech and campaign measurement; CI/CD, DevOps, and Terraform.
  • Experience with data modeling, schema design, data visualization tools, and Agentic AI systems is preferred.
  • Strong independent problem-solving, collaboration, communication, and technical mentoring abilities.

Benefits

  • Health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.
  • Additional benefits may include mental health and financial wellness support, medical, dental, vision, accident, commuter, retirement, and leave benefits depending on location and role.
  • Hybrid schedule generally requires working in the office Monday through Thursday, with Fridays generally flexible for remote work; some roles or locations require five days per week in the office.

Salary: $323k - $428k/yr

Roku

Roku is the leading platform for streaming television in the U.S., Canada, and Mexico, designed to connect consumers seamlessly to their favorite content. We offer a comprehensive range of Roku-branded TVs, streaming players, and a purpose-built operating system, all while providing unique advert...

Similar positions

Senior QA Engineer

  • Qualys, Inc.
  • Full time
  • Others
  • 10/15/2026
  • Pune, India

Senior Java Engineer - Security - Elasticsearch

  • Elastic
  • Full time
  • Remote
  • 10/15/2026
  • Salary: zł 308k-zł 487k
  • Poland

Full Stack Software Engineer 4

  • Netflix
  • Full time
  • USA
  • 10/15/2026
  • Salary: $250k-$413k
  • Remote

Senior Java Engineer - Distributed Systems

  • Elastic
  • Full time
  • Remote
  • 10/15/2026
  • Salary: Competitive
  • Romania

Senior Java Engineer - Security - Elasticsearch

  • Elastic
  • Full time
  • UK
  • 10/15/2026
  • Salary: Competitive
  • Remote