Uber Applied Scientist Interview Guide

Dan Lee's profile image
Dan LeeData & AI Lead
Last update
Uber Applied Scientist Interview Guide

The short answer: Uber publishes one Sciences interview guide for Data Scientists, Applied Scientists and Scientists. According to Uber, the process is a 30-minute recruiter or sourcer call, 60 minutes of live coding with a team member, a 60-minute Jam Session, then 4 to 6 interviews of 45 minutes each with the team, all on Zoom. Your recruiter tells you which of eight competencies apply, such as Machine Learning, Experimentation/Statistics and Coding. Uber does not describe the Jam Session, and we found no readable candidate report that does. Current postings call the role Scientist II or Senior Scientist on the Applied Science subteam. Last reviewed October 2026.

Uber Applied Scientist at a Glance

Base Salary (US postings)

$161k - $211k/yr

Interview Rounds

7 to 9 rounds

Levels

Scientist II - Staff Scientist

Python R SQL Java ScalaMarketplace and delivery matchingUber Eats pricingUber One membershipMaps and ETAsExperimentation

Uber applied scientist interview: quick answers

QuestionShort answer
How many interview rounds?Uber lists a 30-minute recruiter call, 60-minute live coding, a 60-minute Jam Session and 4 to 6 team interviews of 45 minutes, then a decision. It says steps may vary by role, location and business need.
What do the rounds test?Uber lists eight competencies: Behavioral, Business Acumen, Coding (SQL, Python, Data Structures & Algorithms), Domain Knowledge, Experimentation/Statistics, Machine Learning, Problem Solving and Technical Leadership. Your recruiter says which apply.
Can I use AI tools?No. Uber says: "Important: While we embrace AI in our work, do not use any external assistance during the interview process. This includes search engines, documentation sites, collaboration with others, or AI tools such as ChatGPT, Copilot, or similar."
How much does an Uber applied scientist make?An Applied Science subteam Scientist II posting lists $161K to $179K base in San Francisco, and a Senior Scientist posting lists $190K to $211K in New York City and San Francisco. Postings mention bonus and equity.
Does Uber still use the Applied Scientist title?Its interview guide does. Current postings use Scientist II, Senior Scientist and Staff Scientist, and show Applied Science or Data Science as the subteam.
Is the job remote?Usually not. Postings say employees spend at least 50% of their time in the office unless approved for full remote work. Roles are in San Francisco, New York City, Seattle and Sunnyvale.

The Uber applied scientist role

What Uber applied scientists work on, the skills its job postings ask for, and what a week can look like. Uber posts the role as Applied Scientist and Sr Applied Scientist in its interview guide and older postings; current postings use Scientist II and Senior Scientist with the subteam set to Applied Science.

Primary Focus

Marketplace and delivery matchingUber Eats pricingUber One membershipMaps and ETAsExperimentation

What You Need

  • Ph.D., M.S. or Bachelor's in economics, statistics, machine learning, operations research or another quantitative field
  • Python or R plus SQL
  • Designing experiments and interpreting results
  • 4+ years as an applied or data scientist, or 2+ years with a Ph.D. (Scientist II)
  • Framing ambiguous business problems as models
  • ML, optimization, causal inference and marketplace-dynamics modeling

Nice to Have

  • Marketplace algorithms, membership growth or experimentation platforms
  • Leading technical projects
  • Programming in Python, R, Java or Scala/Spark (Senior)
  • Experiment design across several KPIs (Senior)
  • Spark, Hive or HDFS on datasets of 100M+ rows (Uber Direct)

Languages

PythonRSQLJavaScala

Tools & Technologies

SparkPrestoHiveHDFS

Want to ace the interview?

Practice with real questions.

Start Mock Interview

A Week in the Life of a Uber Applied Scientist

Illustrative week · Uber

An illustrative week for a applied scientist, built from what Uber says about the role in its own job postings and publications. Real weeks vary by team.

Culture notes

  • Every candidate is assessed against Uber's values, with example prompts tied to Trip Obsessed and One Uber.
  • Most scientists work end to end, owning metrics, experiments and technical solutions.
  • Postings require at least 50% of time in the office unless approved for full remote work.

Key takeaway: Expect marketplace science that runs from framing a problem to an experiment readout, often on a model that runs in real time.

Uber applied scientist levels and pay

Your level sets the bar you are interviewed against and the pay band of the offer.

Uber Applied Scientist Levels

Each level has different expectations, compensation, and interview focus.

What This Level Looks Like

Frames ambiguous problems, prototypes ML, optimization and causal inference models and designs experiments; asks for 4+ years as an applied or data scientist, or 2+ with a Ph.D.

Interview Focus at This Level

Uber's shared Sciences process; your recruiter says which of the eight competencies apply.

Find your level

Practice with questions tailored to your target level.

Start Practicing

Uber's Applied Science subteam postings use Scientist II and Senior Scientist. We found a Staff Scientist posting only on the Data Science subteam, so the Staff row shows that posting's bar and no pay.

Pay in Uber's US job postings

Uber's postings list a base salary range by location and mention bonus and equity on top. Both Applied Science subteam postings below were marked as removed when we read them.

PostingLocationUS base salary range
Scientist II - Marketplace (Applied Science subteam)San Francisco, CA$161K to $179K
Senior Scientist - Marketplace (Applied Science subteam)New York City, NY or San Francisco, CA$190K to $211K

A Manager II, Science posting on the Applied Science subteam lists $216K to $240K, left out because it is a people manager role. We found no Staff-level range on the Applied Science subteam. Ranges seen October 29, 2026.

Uber applied scientist interview process

Every step below comes from Uber's Sciences interview guide, which covers Data Scientist, Applied Scientist and Scientist roles. Candidate reports for this role were mostly unreadable, so little is known beyond Uber's stage names and competencies.

7 to 9 rounds

Screen

3 rounds
1

Talk with a Recruiter or Sourcer

30mVirtual

A conversation with a Talent Acquisition team member about the role and your background and experience.

generalbehavioral

Tips for this round

  • Have a short elevator pitch on your career and top accomplishments.
  • Ask which of the eight competencies your loop covers and what the Jam Session involves.

Onsite

1 round
4

Meet the team

45mVirtual, 4 to 6 interviews

Conversations with team members on the competencies your recruiter names: Behavioral, Business Acumen, Coding, Domain Knowledge, Experimentation/Statistics, Machine Learning, Problem Solving and Technical Leadership. Every candidate is also assessed against Uber's values.

machine_learningexperimentationbusiness_acumenbehavioral

Tips for this round

  • Prepare one or two projects per competency, with your role and the trade-offs you made.
  • Review experiment design for marketplaces, where riders, drivers and couriers affect each other.
  • Map stories to Uber values such as Trip Obsessed and One Uber.

Tips to Stand Out

  • Prepare an elevator pitch that covers your career and top accomplishments.
  • Understand the role and the business line it sits in, such as Uber Eats or Uber for Business, and read Uber's newsroom for recent launches.
  • Prepare one or two project examples per competency, with your own role and the technical trade-offs you made.
  • Know Uber's values and have examples of applying them.
  • Install Zoom, test the link, enable screen sharing and video, and join early from a quiet, well-lit space without filters.
  • Communicate clearly; Uber says it cares about how you approach problems as well as the answer.

Based on Uber's own pages and candidate reports.

Uber does not publish a timeline. It says rescheduling is limited, so keep your scheduled times, and that all steps run on Zoom. If you receive a link to the online coding assessment or a shared coding environment, log in and have it open before the session. Last reviewed October 2026.

What is different at Uber

  • One process covers every science title. Uber's Sciences guide is shared by Data Scientist, Applied Scientist and Scientist, and candidates are not assessed on all eight competencies: the recruiter says which apply to your role.
  • The titles changed. Uber's guide and older postings say Applied Scientist and Sr Applied Scientist, but newer postings use Scientist II, Senior Scientist and Staff Scientist, with Applied Science or Data Science shown only as the subteam. Check the subteam field to know which track a posting is.
  • The process includes a 60-minute Jam Session between live coding and the team interviews. Uber does not describe it, so ask your recruiter what to prepare.
  • Applied science at Uber is heavily marketplace work. Postings ask for ML, optimization, causal inference and marketplace-dynamics models, plus experiment design, for teams such as delivery matching, Uber One membership, Maps, Experimentation and Uber Eats pricing.
  • Uber says some scientists use data to inform business decisions while others build and deploy models that run systems in real time, and that most work end to end, owning metrics, experiments and technical solutions.
  • The AI rule is strict and covers more than AI. Uber says not to use any external assistance, including search engines, documentation sites, collaboration with others, or AI tools.

Uber applied scientist interview questions

Questions from our bank, then practice prompts we wrote for this guide around Uber's work.

Questions tagged Uber

From the DataInterview question bank, where our team tags each question with the companies it fits. Open one to answer it and compare with the solution.

Practice more questions

Machine learning practice

Prompts we wrote for this guide around Uber's work. They are not reported interview questions. Each answer is an outline or a worked solution.

Uber's DeepETA predicts the residual between the routing engine's ETA and the actual arrival time. Why model the residual instead of the ETA itself?

MediumMachine Learning

Sample Answer

The routing engine already captures road graph structure and distance, so the residual is the part it gets wrong: traffic patterns, pickup delays, local quirks. A model on the residual has a smaller, easier target and keeps the routing engine's strengths. It can also fall back to the routing ETA if the model fails. Discuss the loss (ETA errors are not symmetric in cost), latency limits and how to evaluate by city and trip length.

Practice more questions

Experimentation and statistics practice

Prompts we wrote for this guide around Uber's work. They are not reported interview questions. Each answer is an outline or a worked solution.

Why can't Uber test a new driver pricing rule with a simple user-level A/B test? What would you do instead?

MediumStatistics

Sample Answer

Riders and drivers share one marketplace, so treating some drivers changes supply for everyone and the control group is affected too. Randomize by region and time instead: a switchback test flips the whole market between treatment and control in time blocks, or a cluster-randomized test assigns whole areas. Account for carryover between blocks and the smaller effective sample size.

Practice more questions

Coding and SQL practice

Prompts we wrote for this guide around Uber's work. They are not reported interview questions. Each answer is an outline or a worked solution.

Write a SQL query that returns, for each city, the share of trips in the last 7 days that arrived more than 5 minutes after the ETA.

MediumCoding

Sample Answer

Filter trips to the last 7 days, then GROUP BY city and take AVG(CASE WHEN actual_minutes - eta_minutes > 5 THEN 1.0 ELSE 0 END). Use 1.0 to avoid integer division. Exclude canceled trips or trips with a missing arrival time, and say so.

Practice more questions

Behavioral practice

Prompts we wrote for this guide around Uber's work. They are not reported interview questions. Each answer is an outline or a worked solution.

Tell me about a project that changed how you or your team worked.

MediumBehavioral

Sample Answer

Uber uses this kind of prompt for its Trip Obsessed value. Describe the problem, what you changed, your own role and the measurable result.

Practice more questions

Practice problem: correct routing ETAs with a per-city residual

python

Uber's DeepETA learns the residual between a routing engine's ETA and the actual time. Build a simple version. Write eta_correction_mae(train, test, min_trips). Each trip is (city, routing_eta, actual) in minutes. From train, learn each city's mean residual (actual minus routing_eta) for cities with at least min_trips trips; other cities, and cities missing from train, use the global mean residual over all training trips. Return (mae_before, mae_after) on test, the mean absolute error of routing_eta and of routing_eta plus the residual, each rounded to 2 decimals. Raise ValueError if train or test is empty. Example: train [("sf", 10, 12), ("sf", 20, 23), ("nyc", 15, 15)], test [("sf", 10, 13), ("nyc", 12, 13), ("la", 8, 8)] and min_trips 2 give (1.33, 0.94).

Python
1from typing import List, Tuple
2
3def eta_correction_mae(train: List[Tuple[str, float, float]], test: List[Tuple[str, float, float]],
4                       min_trips: int) -> Tuple[float, float]:
5    """Return test MAE before and after a per-city residual correction."""
6    pass

700+ coding problems with a live code executor.

Practice in the Engine

How to prepare

A plan for the Uber loop, most important first:

  1. Ask your recruiter which of the eight competencies your loop covers and what the Jam Session involves, since Uber does not describe it.
  2. Practice experiment design for marketplaces: power and sample size, switchback and cluster-randomized tests, and difference in differences.
  3. Practice SQL and Python together for the 60-minute live coding round, including a data structures and algorithms problem.
  4. Review ML for Uber's problems, such as ETAs, demand forecasting, pricing and fraud, from the model to the metric it moves.
  5. Prepare one or two projects per competency, stating your own role and the technical trade-offs you made.
  6. Write stories for Uber's values, such as Trip Obsessed and One Uber, and practice an elevator pitch of your career.

Practice path

Courses that cover the rounds above:

Are you ready for the Uber applied scientist interview?

1 / 6
Machine Learning

Can you explain the models you have used in depth: the loss, the assumptions and how they fail?

Frequently Asked Questions

How many rounds is the Uber applied scientist interview?

Uber's Sciences guide lists a 30-minute recruiter or sourcer call, 60 minutes of live coding, a 60-minute Jam Session and 4 to 6 team interviews of 45 minutes each, then a decision. Uber says steps may vary by role, location and business need.

What is the Uber Jam Session?

It is a 60-minute virtual step in Uber's Sciences interview guide, between live coding and the team interviews. Uber does not describe it, and we found no readable candidate report that does. Ask your recruiter what it covers.

Can I use AI tools in an Uber applied scientist interview?

No. Uber's Sciences guide says: "Important: While we embrace AI in our work, do not use any external assistance during the interview process. This includes search engines, documentation sites, collaboration with others, or AI tools such as ChatGPT, Copilot, or similar."

How much do Uber applied scientists make?

In postings seen in October 2026, an Applied Science subteam Scientist II role lists $161K to $179K base in San Francisco, and a Senior Scientist role lists $190K to $211K in New York City and San Francisco. Both mention bonus and equity, and both were marked as removed when we read them.

Does Uber hire Applied Scientists or Scientists?

Both names point to the same work. Uber's interview guide and older postings use Applied Scientist and Sr Applied Scientist. Current postings use Scientist II, Senior Scientist and Staff Scientist, with the subteam set to Applied Science or Data Science.

How is an applied scientist different from a data scientist or ML engineer at Uber?

Uber has not published an explicit split. Applied Science and Data Science subteam postings share the same title ladder, degree fields and experiment design requirements, and Uber's Sciences page says some scientists inform business decisions while others build and deploy real-time models. Machine Learning Engineer is an engineering role: its pricing posting centers on productionizing models, MLOps, real-time systems and microservices, with scientists as collaborators.

Does Uber hire applied science interns?

Yes. Uber's Emerging Talent page lists Data Science & Applied Science Internships for university students and new graduates, without eligibility or timing details. Uber's VP of Applied Science says these early career programs now run in every office where those teams sit, and interns work on data design, experimentation and modeling.

Dan Lee's profile image

Written by

Dan Lee

Data & AI Lead

Dan is a seasoned data scientist and ML coach with 10+ years of experience at Google, PayPal, and startups. He has helped candidates land top-paying roles and offers personalized guidance to accelerate your data career.

Connect on LinkedIn