About the job
Uber invests a substantial annual marketing budget to attract and engage customers—including Riders, Drivers, Couriers, and Eaters—across a variety of channels, from traditional TV and print ads to digital mobile and web advertising. The AdTech team is responsible for building the technological foundation to scale this advertising effort. We leverage data science, including models and LLMs, to achieve intelligent optimization and automation throughout the entire process. Our work spans the advertising loop, from initial budgeting and spend allocation to the granular optimization of which content is shown to whom and when. By maximizing the efficiency of a multi-billion-dollar advertising budget, the AdTech team is a critical enabler of Uber's growth, sharply focused on maximizing user acquisition and retention through effective marketing. The Measurement and Optimization team within AdTech is seeking talented individuals to drive automated, intelligent decision-making for Uber's marketing investment. This is a high-impact role where you will define and execute the technical roadmap to measure, test, automate, and optimize Uber's significant marketing and brand spend. This work is crucial, as it directly drives substantial cost savings and contributes to Uber's growth across users, trips, and gross bookings. Join us if you are interested in building Uber's next-generation Marketing platform.
Responsibilities
Design, build, and deliver end-to-end marketing features that track, measure, report, execute and test and on Billions of ad spend and achieve efficient return on investment.
Design, develop, and operate highly scalable and reliable services and backend systems to handle channel-specific complexities.
Modernize our tech stack to build a relevant contextual layer for AI-driven systems. Bridge the gap between petabyte-scale data and LLMs by developing low-latency retrieval systems and knowledge architectures that power highly accurate and context-aware AI features.
Consume petabyte-scale impression and click-level data. Leverage experience with large-scale data and Big Data technologies to build scalable data pipelines that support various ad tech use cases.
Work closely with Product Management, Data Science, and Marketing to experiment with new optimization strategies and build scalable production systems to operationalize successful app
Qualifications
Minimum
Experience: At least 6-10 years of software engineering experience
Education: Bachelor’s degree in Computer Science, Physics, Mathematics, or a related technical field, or equivalent practical experience.
Coding: Proven knowledge of Python, Spark, Java 8+ or Golang is amust-have with at least 3 years of recent experience in either.
Data Processing and Analysis: Experience in Batch/Stream data processing and Big Data technology and analysis.
Preferred
Architecture skills: Knowledge of data structures and an eye for architecture. You can discuss the tradeoff between architectural choices, both on a theoretical level and on an applied level.
High coding standards (TDD, Clean Code)
Proven track record within a production environment
A phenomenal teammate approach: You believe that you can achieve more on a team - that the whole is greater than the sum of its parts. You rely on others' feedback for continuous improvement.
Understanding business and design requirements, whether you're working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of customers, your attention to detail leads to a delightful user experience.
Experience querying data using SQL
AdTech experience is a huge plus