One of challenges we face almost everyday is to keep our API latency low.
Category Archives: Backend
Enforce Timeout: A DoorDash Reliability Methodology
“What would happen if we removed statement timeouts in our Postgresql databases?” That’s one of the questions asked in a management meeting.
Scaling StatsD
Overview
Monitoring is hugely important, especially for a site like DoorDash that operates 24/7.
Avoiding Cache Stampede at DoorDash
One of the core mottoes on the engineering team at DoorDash is:
We are only as good as our next delivery!
How we Designed Road Distances in DoorDash Search
One of our goals at DoorDash is to surface to consumers a wide range of stores that are quickly deliverable to their given address.
Integrating GitHub with Jenkins for Continuous Integration and Deployment
When an engineer at DoorDash opens a GitHub pull request, our goal is to quickly and automatically provide information about code health.
Tips for Building High-Quality Django Apps at Scale
At DoorDash, most of our backend is currently based in Django and Python.
Data at DoorDash: Transparent, Ubiquitous, and Still Just Getting Started
(Cross-posted from Job Portraits, a site that highlights fast-growing startup teams.
Migrating from Heroku to AWS (using Docker)
At DoorDash, providing a fast, on-demand logistics service would not be possible without a robust computing infrastructure to power our backend systems.
Implementing REST APIs with Embedded Privacy
Here at DoorDash, we’re tackling the problem of real-time delivery by integrating all players involved into our logistics platform.