DoorDash·Software Engineer·Onsite - System Design / Architecture
Apr 2026
System design round at DoorDash for a software engineer role. The whole thing was one big scenario about building a charity donation backend, and it went pretty deep into payment flows, data modeling, and operational edge cases. More breadth than I expected for a single question.
- Design the backend for a 3-day charity donation event supporting millions of donations, ~$100M total volume, 10 charities, and a single third-party payment API. All funds go into one company account and the CFO manually writes checks to charities afterward.
- How would you handle traffic spikes during the final hours of the event, and what does your architecture need to support that?
- Walk through how you'd reconcile your internal donation records against what the payment provider actually processed.
- How would you model failed charges and refunds in your data schema?
- What does the audit trail look like for the manual step where the CFO issues checks to charities after the event?
- How would you generate per-charity reporting throughout and after the event?
“This felt manageable at first and then the follow-ups kept coming.” The rest of the author's notes on Software Engineer interview at DoorDash, 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