When DoorDash was on a monolithic application, developers’ end-to-end (e2e) testing needs were solved by sandboxes but, when DoorDash moved from monolith to microservices, we needed a more scalable approach to production testing.
Category Archives: engineering
Why Apple’s New M1 Chips Are Essential for Rapid iOS Development
It’s never been easier to get into iOS development than it is today.
Building a Marketing Engineering Platform using Next.js, Cloudflare, and Contentful
Finding the right balance between engineering and marketing has always been a challenge.
Balancing Network Effects, Learning Effects, and Power in Experiments
At DoorDash, we rely on experimentation to make decisions regarding model improvements and product changes because we cannot perfectly predict the results in advance.
Building a Unified Chat Experience at DoorDash
Resolving customer problems at scale is not an easy task, which is why the most feasible solution is implementing a chat feature; however, making these chat experiences unified and cohesive is a challenge in itself.
DoorDash customers often want to be able to talk to a customer support representative immediately.
Overcoming Imposter Syndrome When Starting a Career in Tech
Starting a career in software engineering can be overwhelming at first, but recognizing and overcoming imposter syndrome helps build confidence.
Using Kotlin, React, and Postgres to Create a No-Code Platform for Building Customized Workflows
Creating a better customer experience often requires flexible software that can be updated to accommodate new situations without requiring developers to be involved.
Your Deep Links Might Be Broken: Web Intents and Android 12
Part of being a modern-day Android developer is keeping up with Google’s latest update that can have outsized effects and consequences on application’s performance, especially when new changes affect how older app versions function.
Generally, Google releases two types of changes that impact developers: API changes and behavior changes.
Fortunately, API changes tend to be obvious.
Making Applications Compatible with Postgres Tables BigInt Update
Previously, DoorDash relied on Postgres as its main data storage and used Python Django database models to define the data.
Introducing Fabricator: A Declarative Feature Engineering Framework
As machine learning (ML) becomes increasingly important across tech companies, feature engineering becomes a bigger focus for improving the predictive power of models.