Amazon·Software Engineer·Onsite - System Design / Architecture
Jun 2026
System design round at Amazon for a software engineering role. The prompt was a full pricing engine for a ride-hailing platform, which sounds scoped until you realize they want carpooling logic, fairness constraints, experimentation hooks, and real-time updates all in one go. Dense question, not a lot of hand-holding.
- Design and implement a pricing engine for a ride-hailing platform. The system should return multiple candidate routes via an API, compute prices per route using factors like distance, duration, supply/demand, wait time, and driver incentives, support carpooling with shared-segment pricing, enforce fairness constraints like surge caps and neighborhood equity, allow pricing experimentation, and handle real-time demand and driver availability updates. Include a high-level architecture and core price calculation code.
“This one ate up the whole session.” The rest of the author's notes on Software Engineer interview at Amazon, Onsite - System Design / Architecture round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post