Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Ads Analytics

$323k - $428k

Roku, Building C

Teamwork makes the stream work.Roku is changing how the world watches TVRoku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.About the Team The Data Insights team plays a critical role in Roku’s Advertising organization, leading measurement and analytics initiatives that power decision-making across the advertising ecosystem. We develop and manage products that deliver actionable insights for advertisers while meeting the operational and analytical needs of internal teams.We work closely with Product Managers, Data Science, Ad Sales, Ads Operations, and multiple groups within Advertising Engineering to deliver high-impact solutions. Looking ahead, we are exploring AI-driven measurement capabilities to further enhance the effectiveness of advertising campaigns and strengthen internal analytics. For California Only - The estimated annual salary for this position is between $323,000 - $428,000 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.About the Role We are seeking a highly skilled Senior Software Engineer with deep expertise in big data technologies, including Apache Spark and Apache Airflow. This hybrid position bridges software engineering and data engineering, requiring the ability to design, build, and maintain scalable systems for both application development and large-scale data processing. In this role, you will collaborate with cross-functional teams to architect and manage robust, production-grade data products that power critical analytics and measurement capabilities. You will work with technologies such as Apache Spark, Apache Airflow, Trino, Druid, Spring Boot, StarRocks, and Looker to deliver reliable, high-performance solutions. 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.What You’ll Be Doing Software Development • 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. Big Data Engineering • 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. Collaboration & Mentorship • 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. We’re Excited If You Have 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)#LI-RN1What's Roku's approach to hybrid working?Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance.What are some of the benefits?Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include 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). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.AccommodationsRoku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to View email address on us.fitly.work should I know about Roku's culture?Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit .By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice, and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing View email address on us.fitly.work.

Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Ads Analytics in San Jose, CA vacancy
  • $195k - $408k

     ...platform is crucial for supporting and growing Roku's advertising business. The mission of the Ad Engineering Team is to build this platform. We are hiring a Senior Software Engineer for the Advertising Platform to play a vital role in this mission. If you bring extensive... 
    Senior
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours

    Roku

    San Jose, CA
    a month ago
  • $193.3k - $261.5k

     ...is seeking an experienced Software Development Engineer to build virtualized, hardware...  ...and NoSQL databases, analytics engines, search platforms,...  ...sharing and mentorship. Our senior members enjoy one-on-one mentoring...  ...prescription, Basic Life & AD&D insurance and option for... 
    Senior
    Internship
    Local area
    Flexible hours

    Amazon.com Services LLC

    Santa Clara, CA
    21 hours ago
  • $174k - $252k

     ...experience testing, maintaining, or launching software products, and 1 year of experience with...  ...content recommendation.Google's software engineers develop the next-generation technologies...  ...modeling and infrastructure teams across Ads, to build real-time infrastructure and... 
    Senior

    Google

    Mountain View, CA
    4 days ago
  • $119.8k - $234.7k

     ...ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software...  ...innovative and fast-paced team within Bing Ads, where we are making impactful advancements...  ...delivering top-quality ads.As a Software Engineer on our team, you will play a crucial role... 
    Senior
    Ongoing contract
    Work at office
    Local area
    Remote work
    Work from home

    Microsoft

    Mountain View, CA
    22 days ago
  • $388k

     ..., we introduced a new, more affordable, ad-supported tier for our customers, marking...  ...our business.Our TeamThe Ads Platform Engineering teams build advertising systems and integrations...  ...such as VAST and OpenRTBStrong analytical and strategic thinking, demonstrating product... 
    Suggested
    Hourly pay
    Full time
    Immediate start
    Flexible hours

    Netflix

    Los Gatos, CA
    23 days ago
  • $165.2k - $223.6k

     ...over their information.As a Software Development Engineer II, you'll take ownership...  ...enhance existing storage and analytics platform, identifying...  ...strategies, seeking guidance from senior engineers when facing...  ...prescription, Basic Life & AD&D insurance and option for... 
    Permanent employment
    Internship
    Local area
    Worldwide
    Flexible hours

    AmazonWebServices

    Santa Clara, CA
    a month ago
  • $388k

     ...a part of what’s next.We launched a new ad-supported tier in November 2022 to offer...  ...engaged audiences.Our TeamThe Ads Platform Engineering creates the ecosystem that spans across...  ...such as Apache Druid for real-time analytics and data processingBroad knowledge of ad... 
    Hourly pay
    Full time
    Immediate start
    Flexible hours

    Netflix

    Los Gatos, CA
    a month ago
  • $199k

     ...satisfaction. The Loyalty Engineering organization powers...  ...surfaces, accounting for the added complexity of operating inside...  ...experience. ~ Professional software development experience building...  ...ad serving, tag management, analytics, or personalization SDKs.... 
    Senior
    Worldwide

    Expedia Group

    San Jose, CA
    18 days ago
  • $119.8k - $234.7k

     ...ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software EngineeringCompany...  ...the world? Then come to join our Microsoft Ads Team in Mountain view, California! We are looking for a Software Engineer for developing global scale streaming & AI... 
    Senior
    Ongoing contract
    Work at office
    Local area
    Remote work

    Microsoft

    Mountain View, CA
    7 days ago
  • Everpure, Inc. is seeking a Senior Software Engineer to design and build hyperscale build environments and tooling that power modern data and analytics platforms. You will architect and implement CI/CD pipelines, containerized build systems, and cloud-native automation... 
    Senior
    Full time

    Everpure, Inc.

    Santa Clara, CA
    2 hours ago
  • $184k - $287.5k

    As part of NVIDIA’s Analytics and Data Intelligence (ADI) group, this team develops “libcudf...  ...tools in modern C++ and CUDA to produce software with elegant design, broad feature...  ....The team is looking for an outstanding engineer and/or scientist to apply their parallel... 
    Senior
    Full time
    Remote work
    Flexible hours

    Nvidia

    Santa Clara, CA
    21 days ago
  • Everpure, Inc. is seeking a Senior Software Engineer to design and build high-performance datapath and data platform services for cloud analytics solutions. You’ll architect, implement, and optimize scalable data pipelines and APIs, focusing on reliability, observability... 
    Senior
    Full time

    Everpure, Inc.

    Santa Clara, CA
    2 hours ago
  • Everpure, Inc. seeks a Senior Software Engineer to design and build scalable data and analytics platforms for clients. You will develop cloud-based services, data pipelines, and APIs, applying software engineering best practices in a modern stack. Partner closely with... 
    Senior
    Full time
    Flexible hours

    Everpure, Inc.

    Santa Clara, CA
    2 hours ago
  • Everpure, Inc. is seeking a Senior Software Engineer to design and build scalable data and analytics platforms for enterprise clients. You will architect and implement cloud-native services, data pipelines, and APIs that power BI, AI, and advanced analytics use cases.... 
    Senior
    Full time

    Everpure, Inc.

    Santa Clara, CA
    2 hours ago
  • Everpure, Inc. is seeking a Senior Software Engineer, Pipeline Engineering to lead the design and development of scalable, cloud-based data pipelines and analytics platforms for our clients. In this role, you’ll build robust ETL/ELT workflows, integrate diverse data sources... 
    Senior
    Full time

    Everpure, Inc.

    Santa Clara, CA
    2 hours ago
  • Everpure, Inc. is seeking a Senior Software Engineer for our Engineering Acceleration team within the Hyperscale line of business. In this role...  ..., automate CI/CD, and optimize performance for complex analytics workloads. You’ll collaborate closely with data engineers... 
    Senior
    Full time

    Everpure, Inc.

    Santa Clara, CA
    2 hours ago
  • $174k - $252k

     ...experience.5 years of experience with software development in C++ or other...  ...architecture.Experience with ad serving systems and user data...  ...skills .Google's software engineers develop the next-generation...  ...advertising, as well as analytics. Our teams create trusted experiences... 
    Senior

    Google

    Mountain View, CA
    2 days ago
  • $180k - $220k

     ...dataplane and integrate with 3rd party SDK. # Contribute in software design, development, review, and documentations to deliver high...  ...calls and kernel APIs will be plus. Any Scripting knowledge is added advantage. Compensation Information: Please note... 
    Senior

    IP Infusion US Inc.

    Santa Clara, CA
    3 days ago
  •  ...optical interconnects to scalable photonic engines, Lumilens is unlocking a new era of...  ...desktop application — Advanced manufacturing software for optical transceiver testing. A GUI...  ...managing test results at scale ~ Analytical mindset — proven ability to break down complex... 
    Senior
    Remote work

    Lumilens

    San Jose, CA
    21 hours ago
  • $150k - $185k

     ...Senior Software Engineer About Us Selector is building an operational intelligence platform for digital infrastructure. Using an AI/ML-based analytics approach, the platform provides actionable, multi-dimensional insights to network, cloud, and application... 
    Senior

    Selector Software, Inc.

    Santa Clara, CA
    1 day ago
  •  ...Senior Software Engineer Location: Santa Clara, CA Duration: Full-time/Perm Job Description We are looking for a Senior Software Engineer...  ..., Cloud Migration, Custom Software Development, Data Analytics Infrastructure & Cloud Solutions, Cyber Security Services,... 
    Senior
    Permanent employment
    Full time
    Immediate start

    InterSources

    San Jose, CA
    21 hours ago
  • $152k - $230k

     ...the choice to join us today.Design-for-Test Engineering at NVIDIA works on groundbreaking...  ...semiconductor chips.What you'll be doing:As a senior member in our team, you will work with pre-silicon and post-silicon data analytics - visualization, insights and modeling.Design... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    23 days ago
  • $136.5k - $276.5k

     ...Senior Software Engineer This role has been designed as ‘’Onsite’ with an expectation that you will primarily work from an HPE office. Who...  ...programming and software systems design tools. ~ Strong analytical, problem-solving, and communication skills. ~ Knowledge... 
    Senior
    Work experience placement
    Work at office
    Local area
    Immediate start

    Hewlett Packard Enterprise Development LP

    Cupertino, CA
    3 days ago
  • $150k - $175k

     ...Senior Software Engineer Credo is seeking a Senior Software Engineer to join our PILOT team. In this role, you will develop tools that help...  ...and PCIe, all leveraging the PILOT diagnostic and analytics software platform. Credo innovations enable our customers... 
    Senior
    Local area

    Credo Semiconductor Inc

    San Jose, CA
    2 days ago
  • $79.2k - $209.5k

     ...Product Development Engineer Design, implement, test, and operate major new features in...  ..., and mentoring. 4-8 years of relevant software engineering experience. BS or MS in Computer...  ...term disability 3. Life insurance and AD&D 4. Supplemental life insurance (Employee... 
    Senior
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    4 days ago
  • $196.35k - $292.6k

     ...workloads in Microsoft Azure. We are looking for a highly motivated software engineer to help develop and operate cloud-scale distributed systems...  ...written and verbal communication skills. ~ Creative and analytical approach to problem solving. Education ~ Bachelor's... 
    Senior
    Work at office
    Local area

    NetApp

    San Jose, CA
    2 days ago
  • $153k - $204k

     ...Senior Software Engineer I Bellevue, WA / Sunnyvale, CA / San Francisco, CA / Livingston, NJ /...  ...which hardware and when, for a company adding gigawatts of capacity a year. Engineering...  ...up to data platforms and analytical databases such as Spark, Kafka, StarRocks... 
    Senior
    Full time
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    3 days ago
  • $167.7k - $245.2k

     ...blends deep expertise in AI, cybersecurity, platform and systems engineering. We are driven by a shared belief that the only way to outpace...  ...concepts, including attack surface management, threat analytics, detection, triage, investigation, and response. Alternatively... 
    Senior
    Full time
    Temporary work
    Immediate start
    Flexible hours

    Outshift by Cisco

    San Jose, CA
    2 days ago
  • $388k

     ...Software Engineer 5 - Ads Signals Conversion API New York, New York, United States of America • Seattle, Washington, United States of America Our Team The Netflix Ads Identity, Signals and Audiences team is committed to providing a relevant and engaging advertising... 
    Hourly pay
    Full time
    Immediate start
    Flexible hours

    Netflix

    Los Gatos, CA
    3 days ago
  • $154k - $286k

     ...enterprise electronics worldwide. We are looking for a passionate software developer to join Virtuoso place and route infrastructure team...  ...in a fast-paced research and development environment.Strong analytical thinking and debugging skills.Experience with rapid... 
    Senior
    Full time
    Worldwide

    Cadence Design Systems

    San Jose, CA
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Ads Analytics. Be the first to apply!