Senior Software Engineer (Ads Analytics)

Roku

San Jose, United States Posted October 14, 2026

Check how well your resume matches this job

Remote Full-time Senior
Salary Range

$323,000 - $428,000

Job Description

Join Roku's Data Insights team as a Senior Software Engineer, where you'll play a crucial role in driving measurement and analytics initiatives within the advertising ecosystem. You'll collaborate with cross-functional teams to architect and manage robust data products, utilizing technologies such as Apache Spark, Apache Airflow, and Spring Boot. This hybrid position requires expertise in big data technologies and a strong programming background. Enjoy a range of benefits, including unlimited paid time off and work-from-home opportunities.

  • Collaborate with cross-functional teams to architect and manage robust, production-grade data products that power critical analytics and measurement capabilities.
  • Design, build, and maintain scalable systems for both application development and large-scale data processing, including APIs and backend services.
  • Provide technical guidance and mentorship to junior engineers, promoting best practices in software and data engineering.
  • 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
  • Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience)
  • Expertise with atleast one of the following Apache Druid, StarRocks, and Trino
  • Strong programming skills in Python, Java, or Scala. (preferred)
  • Experience with cloud platforms such as AWS, GCP, or Azure, and containerization tools like Docker and Kubernetes. (preferred)
  • Exceptional problem-solving abilities and the capacity to work independently or collaboratively
  • Knowledge of CI/CD pipelines, DevOps practices, and infrastructure-as-code tools (e.g., Terraform). (preferred)
  • Familiarity with additional big data technologies, including Hadoop and Kafka
  • 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)
  • Strong understanding of SOLID principles and distributed systems architecture
  • Proven experience in distributed data processing, data warehousing, and real-time data pipelines
  • Experience in AdTech, in advertising data platforms and campaign measurement. (preferred)
  • Advanced SQL skills, with expertise in query optimization for large datasets
  • Excellent verbal and written communication skills
  • 8+ years of experience in software and/or data engineering with expertise in big data technologies such as Apache Spark, Apache Airflow
Required Skills
software development collaboration cross-functional collaboration Spark Airflow Spring Spring Boot Python Java Scala Amazon Web Services Google Cloud Platform Azure Docker Kubernetes problem solving
How to apply

You apply on Roku’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About Roku

See every open role at Roku on ARes.

More Jobs at Roku
Share This Job