Skip to main content
Uber logo

Schedule rides in advance

Reserve a rideReserve a ride

Schedule rides in advance

Reserve a rideReserve a ride
Engineering, Web

USL – Uber’s Unified Signup and Login Stack

May 26, 2022 / Global
Featured image for USL – Uber’s Unified Signup and Login Stack
Figure 1: Different signup and login experiences at Uber prior to USL. Mobile Clients: Rider signup/login, Uber Eats signup/login, Driver signup, Driver login. Web Clients: Rider login, Uber Eats login, U4B login, Rider Signup
Figure 2: USL signup and login flows
Figure 3: High level architecture for USL
Figure 4: Frontend architecture for USL
Figure 5: Sample backend state machine config graph
Figure 6
Figure 7: Timelapse (year 2021) of USL adoption (Legacy in red vs. USL in green)
Neville Mehta

Neville Mehta

Neville Mehta is a Staff Software Engineer on the Account Security team. Previously he was a Frontend Engineer on the Customer Identity Platform team where he was part of the founding members for USL. Since then he has worked on various efforts related to USL adoption and growth.

Sachin Nambiar Nalavattanon

Sachin Nambiar Nalavattanon

Sachin Nambiar Nalavattanon is a Staff Software Engineer on the Customer Identity Platform team at Uber. He works on various efforts to improve account security and drive growth. He is the Tech Lead for USL.

Gaurav Bansal

Gaurav Bansal

Gaurav Bansal is a Principal Engineer on the Identity team at Uber. He works on various efforts across Customer Identity, Enterprise Identity & Access Management, and Trusted Identity. His interests include distributed systems, identity & access management, and security.

David Wang

David Wang

David Wang is an Engineering Manager for Uber's Signup and Login team.

Posted by Neville Mehta, Sachin Nambiar Nalavattanon, Gaurav Bansal, David Wang