Uber Engineering Blog
Real time matching, geospatial indexing, payments and the long running story of moving off a monolith. The problems are concrete and easy to picture, which makes this a good blog to start with if architecture write ups usually lose you.
Guide
System Design
Uber
Advanced
Free
Where this fits
Uber's problems are unusually concrete: matching, routing, pricing and payments, all in real time and all geographic. That makes the posts easier to follow than abstract architecture writing.
If you want the same ideas taught in order rather than post by post, Design Gurus covers them as structured lessons.
Ready to start?
Opens on Uber in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.
Follow along
New writing, resources and project ideas land here first.