Questions › Technical PM › Uber
Design the event instrumentation for Driver App at scale
- Technical PM
- Uber
- Medium
- 10 min
Problem Statement Description
Product context: Uber is a mobility and delivery platform; its products include rides, Uber Eats, grocery and retail delivery, freight, driver and courier tools, and marketplace pricing.
Uber’s Driver App supports a high-volume, real-time marketplace where drivers make rapid decisions about going online, accepting trips, navigating pickups, completing rides or deliveries, managing earnings, and responding to incentives. You are asked to design the event instrumentation for this app at scale, so that product, operations, engineering, data science, and safety teams can understand driver behavior and system performance across markets.
The instrumentation must support a global environment with different device types, network conditions, regulatory constraints, product variants, and marketplace dynamics. It should capture meaningful workflow events without degrading app performance, overwhelming backend systems, or creating ambiguous data that cannot be trusted for decision-making.
Assume the Driver App is used by drivers who may be highly sensitive to earnings, fuel costs, wait time, fees, and incentive transparency. The event design should make it possible to diagnose friction in the driver journey, evaluate experiments, monitor marketplace health, and detect reliability or safety issues, while respecting privacy and security expectations.
The experience should consider:
- The core driver workflows to instrument, such as onboarding, going online, trip offer receipt, acceptance or rejection, pickup, navigation, trip completion, earnings review, incentives, support, and app settings.
- Event taxonomy, naming conventions, schemas, required properties, timestamps, identifiers, versioning, and how events map to user actions versus system-generated states.
- Client-side and server-side instrumentation trade-offs, including offline behavior, retries, deduplication, ordering, latency, batching, and mobile performance impact.
- Data quality needs such as validation, completeness, anomaly detection, schema evolution, backfills, and ownership of event definitions.
- Privacy, security, and compliance constraints around location, identity, earnings, trip details, rider information, and cross-market data handling.
- APIs, data pipelines, storage, observability, and downstream consumers such as analytics dashboards, experimentation platforms, fraud/safety systems, ML models, and operational tooling.
- Rollout strategy across app versions, geographies, and driver segments, including monitoring, backward compatibility, failure handling, and rollback considerations.
Your goal is to define a scalable instrumentation approach that enables trustworthy product and operational insights for Uber’s Driver App without prescribing a specific product feature solution. The design should show how you would balance accuracy, reliability, cost, privacy, and usability of the data for teams making marketplace and driver-experience decisions.
What this question tests
- Technical Fluency
- Systems Thinking
- API/Data Judgment
- Reliability Awareness
Practise this question under interview conditions. Answer it out loud against a timer with an AI interviewer that asks follow-ups, then review the scored report.
Related Technical PM questions
- Explain the technical trade-offs of adding AI capabilities to Uber EatsUber · Technical PM · Easy
- Design a privacy-safe personalization system for FreightUber · Technical PM · Easy
- Design the event instrumentation for Safety Toolkit at scaleUber · Technical PM · Easy
- Design the event instrumentation for Safety Toolkit at scale at global scaleUber · Technical PM · Hard
- What API and data model would support a new Rides workflow for commuters at global scaleUber · Technical PM · Hard
- How would you improve reliability and latency for Uber One at global scaleUber · Technical PM · Hard
All Technical PM questions · Product manager interview questions by skill area