What are the responsibilities and job description for the Staff Software Engineer, Ad Serving & Attribution Infra position at Uber?
About The Role
The Ad Serving and Attribution Infrastructure team is the backbone of Uber's global advertising business, responsible for the high-performance engines that deliver ads and the massive-scale pipelines that attribute every engagement. As a Staff Software Engineer, you will provide high-level technical leadership across both the Ad Serving and Metrics & Attribution teams. You will architect the end-to-end lifecycle of an ad-from sub-20ms delivery to precise real-time attribution-ensuring our infrastructure remains the most reliable, scalable, and "source-of-truth" platform for Uber's multi-billion dollar advertising ecosystem
What The Candidate Will Do
The Ad Serving and Attribution Infrastructure team is the backbone of Uber's global advertising business, responsible for the high-performance engines that deliver ads and the massive-scale pipelines that attribute every engagement. As a Staff Software Engineer, you will provide high-level technical leadership across both the Ad Serving and Metrics & Attribution teams. You will architect the end-to-end lifecycle of an ad-from sub-20ms delivery to precise real-time attribution-ensuring our infrastructure remains the most reliable, scalable, and "source-of-truth" platform for Uber's multi-billion dollar advertising ecosystem
What The Candidate Will Do
- 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.
- 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.
- Mentor and grow Senior and Staff-level engineers, fostering a culture of engineering excellence, rigorous design reviews, and high-velocity innovation.
- Partner with Product and Data Science leadership to design foundational capabilities that enable new ad formats and surfaces across Uber's global marketplace.
- 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.
- Minimum 8 years of experience in backend engineering, with a mastery of Java, Go, or C and a proven track record of architecting world-class distributed systems.
- Deep knowledge of both low-latency serving architectures (high-concurrency, in-memory caching) and large-scale data processing (Apache Flink, Kafka, and stream-processing internals).
- Demonstrated experience leading multi-quarter technical roadmaps that span multiple teams, specifically focused on platform consolidation, system resilience (99.99% ), and cross-functional architectural standards.
- Deep expertise in the end-to-end ad lifecycle, including real-time auctions, bidders, and complex attribution modeling at the billion-event scale.
- Proven ability to drive "Tier-0" reliability initiatives, such as organization-wide Disaster Recovery (DR) strategies and the development of sophisticated health metrics (e.g., Error Free Rate).
- Experience with advanced data technologies like Apache Pinot or ClickHouse to bridge the gap between real-time serving and offline analytical insights.
Salary : $232,000 - $258,000