Design a Pricing Service with Reliable Payment Handling
Company: Zoox
Role: Backend Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: Design pricing and payment orchestration emphasizing idempotency, reconciliation, and failure handling rather than supply-demand matching. Connect requirements and APIs to data modeling, consistency, scaling, failure recovery, observability, and the important design trade-offs.