Staff Software Engineer, Ad Serving & Attribution Infra

Uber Uber · Consumer · San Francisco, CA +1 · Engineering

Staff Software Engineer focused on the infrastructure for Uber's ad serving and attribution systems, requiring expertise in low-latency serving and large-scale data processing to ensure reliability and scalability for a multi-billion dollar advertising business.

What you'd actually do

  1. Serve as the Architect for the Ad Serving and Data Infra org, defining the long-term technical vision and ensuring architectural alignment between serving and attribution systems.
  2. Tackle the organization’s most complex problems, such as re-engineering the critical path to achieve sub-20ms latency while maintaining 100% data accuracy for attribution.
  3. Mentor and grow Senior and Staff-level engineers, fostering a culture of engineering excellence, rigorous design reviews, and high-velocity innovation.
  4. Partner with Product and Data Science leadership to design foundational capabilities that enable new ad formats and surfaces across Uber’s global marketplace.
  5. Drive operational rigor across the org by identifying systemic risks and lead the implementation of frameworks that minimize technical debt and "toil" for all engineering teams.

Skills

Required

  • backend engineering
  • Java
  • Go
  • C++
  • distributed systems architecture
  • low-latency serving architectures
  • high-concurrency
  • in-memory caching
  • large-scale data processing
  • Apache Flink
  • Kafka
  • stream-processing
  • multi-quarter technical roadmaps
  • platform consolidation
  • system resilience
  • cross-functional architectural standards

Nice to have

  • end-to-end ad lifecycle
  • real-time auctions
  • bidders
  • complex attribution modeling
  • billion-event scale
  • Disaster Recovery (DR) strategies
  • sophisticated health metrics
  • Error Free Rate
  • Apache Pinot
  • ClickHouse

What the JD emphasized

  • sub-20ms latency
  • 100% data accuracy
  • 99.99%+ system resilience
  • Tier-0 reliability