DoorDash logo
DoorDash Verified
Food Delivery, Logistics, E-commerce, Technology

Software Engineer, Distributed Databases

United StatesRemoteFull TimePosted 2 months agoHidden Gem · YC Startup

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

The Database and Messaging team is seeking founding engineers to build and operate reliable, scalable, and user-friendly online stateful systems. This role involves providing foundational infrastructure for core storage, caching, and messaging use cases, working with technologies like CockroachDB, Kafka, AWS Aurora, Cassandra, and AWS ElastiCache. Responsibilities include improving system scalability and reliability, developing expertise in CockroachDB, building automation and tooling, creating a data gateway service, and defining APIs for database systems.

About the Team
The mission of the Database and Messaging team is to build and operate online stateful systems that are reliable, scalable, and easy to use for the rest of DoorDash engineering. The team is responsible for providing foundational infrastructure for all of the Core Storage, Caching, and Messaging use cases at DoorDash. We work on CockroachDB, Kafka, AWS Aurora, Cassandra, and AWS ElastiCache for now. We are bootstrapping some long term bets in all of these areas and looking for founding engineers.

The engineer would be responsible for one or more of the following
- Own and improve the scalability, reliability of our databases, caching, messaging infrastructure.
- Develop expertise and make Cockroach DB successful at DoorDash.
- Help build Automation and Tooling for Cassandra, Cockroach DB.
- Build data gateway service to act as an entry layer for all our data systems on cloud.
- Work with customers to provide easy-to-use client abstractions, define and own APIs we support for our database systems.

Sample DoorDash interview questions

  • 1

    Design a system to track reviews abuse on Amazon

    system designmedium
  • 2

    Design a system to schedule jobs in a distributed environment

    system designmedium
  • 3

    Design a database schema for a fitness app

    system designmedium
  • 4

    Design a system that offers discounts to customers

    system designmedium
  • 5

    Design a Review App for Food Items

    system designmedium

Sign up for a personalized interview prep pack tailored to this role.

Ready to apply?
You'll be redirected to DoorDash's application page.