New service releases deployed into DoorDash’s microservice architecture immediately begin processing and serving their entire volume of production traffic.
Category Archives: General
How to Prepare for a Technical Interview
The technical interview, is a crucial component of the interview loop for software engineers, that gauges the candidate’s ability to perform in the role under consideration.
Optimizing OpenTelemetry’s Span Processor for High Throughput and Low CPU Costs
When companies move to microservices, they need to address a new challenge of setting up distributed tracing to identify availability or performance issues throughout the platform.
Examining Problematic Memory in C/C++ Applications with BPF, perf, and Memcheck
As applications grow in complexity, memory stability is often neglected, causing problems to appear over time.
Best Practices for Regression-free Machine Learning Model Migrations
Migrating functionalities from a legacy system to a new service is a fairly common endeavor, but moving machine learning (ML) models is much more challenging.
Rebuilding our Pricing Framework for Better Auditability, Observability, and Price Integrity
For any e-commerce business, pricing is one of the key components of the customer shopping experience.
Using java.time to Increase Code Readability and Reduce Errors
Given the importance of time in our services and the need to scale, java.time works much better than primitives.
Utilizar um motor de decisão para potenciar uma experiência de cliente de primeira classe
DoorDash’s decision engine empowers customer service agents to deliver consistent, effective solutions for customer issues.
Retrospetiva 2020: Criar fiabilidade e inovar na DoorDash
A DoorDash recapitula uma série de seus destaques de engenharia de 2020, incluindo sua arquitetura de microsserviços, plataforma de dados e novo desenvolvimento de front-end.
Future-proofing: How DoorDash Transitioned from a Code Monolith to a Microservice Architecture
In 2019, DoorDash’s engineering organization initiated a process to completely reengineer the platform on which our delivery logistics business is based.