Software Engineer 5 - Ads Eventing

Netflix Netflix · Big Tech · Los Gatos, CA +1 · Engineering

Software Engineer 5 role at Netflix focused on building and operating foundational systems for ads reporting infrastructure. This involves collecting, enriching, and delivering ads-related events at scale, transforming raw signals into clean data streams for measurement, serving, reporting, and financial workflows. The role requires experience with real-time systems, large-scale distributed systems, and ad technologies.

What you'd actually do

  1. build and operate the foundational systems that collect, enrich, and deliver ads-related events at scale
  2. transform raw signals from client devices, servers, and third-party integrations into clean, reliable, and privacy-safe data streams powering measurement, serving, reporting, and financial workflows
  3. build low-latency, highly available pipelines to ingest billions of ad events daily from client and server endpoints
  4. build monitoring, alerting, and auditing systems to guarantee end-to-end data accuracy, timeliness, and completeness
  5. integrate with ad technologies such as SSPs, DSPs, or Ad Servers

Skills

Required

  • JVM based programming language (or C++)
  • Stream processing frameworks (e.g., Apache Flink)
  • Real-time event processing systems
  • Distributed caching system
  • Experience designing event-driven or streaming data pipelines
  • Experience working in Pacing and Budgeting teams at large advertising companies
  • Experience with real-time systems
  • Extensive experience in building large-scale, low-latency distributed systems and real-time data processing
  • Experience building low-latency, highly available pipelines to ingest billions of ad events daily from client and server endpoints
  • Experience building monitoring, alerting, and auditing systems to guarantee end-to-end data accuracy, timeliness, and completeness
  • Hands-on expertise building and integrating with ad technologies such as SSPs, DSPs, or Ad Servers
  • In-depth understanding of programmatic advertising
  • Expertise in building and integrating APIs and services with data technologies such as Apache Druid for real-time analytics and data processing
  • Broad knowledge of ad tech and advertising landscape, programmatic advertising, and digital marketing trends
  • Developed many cloud-based applications and comfortable with modern programming languages (preferably object-oriented)
  • Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities effectively
  • Excellent communication, negotiation, and relationship-building skills

Nice to have

  • Experience with Apache Flink or similar streaming frameworks
  • Experience with ads infrastructure (ad serving, pacing, budgeting, measurement, or attribution)
  • Experience building event ingestion pipelines
  • Familiarity with streaming analytics systems
  • Experience working with large-scale event pipelines (millions+ events/sec)
  • Streaming Analytics
  • Ads serving
  • Experience working in Ad Serving teams (DSP or SSP)

What the JD emphasized

  • Experience with real-time systems a must
  • Experience building low-latency, highly available pipelines to ingest billions of ad events daily from client and server endpoints
  • Experience designing event-driven or streaming data pipelines
  • JVM based programming language (or C++)
  • Deep knowledge of at least one of these: Stream processing frameworks (e.g., Apache Flink), Real-time event processing systems, Distributed caching system