Taro Logo

Software Engineer, Distributed Databases

Restaurant delivery.
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
1+ year of experience
E-Commerce

Description For Software Engineer, Distributed Databases

DoorDash is seeking a Software Engineer for their Database and Messaging team, focused on building and operating online stateful systems. This role is crucial for providing foundational infrastructure for Core Storage, Caching, and Messaging use cases.

The team works with cutting-edge technologies including CockroachDB, Kafka, AWS Aurora, Cassandra, and AWS ElastiCache. As a founding engineer in this space, you'll have the opportunity to make significant impacts on long-term technical initiatives.

Key Responsibilities:

  • Lead scalability and reliability improvements for database, caching, and messaging infrastructure
  • Develop deep expertise in CockroachDB and drive its successful implementation
  • Create automation and tooling solutions for Cassandra and CockroachDB
  • Architect and implement data gateway services for cloud-based data systems
  • Collaborate with stakeholders to design and maintain user-friendly client abstractions and APIs

About DoorDash: Founded in 2013, DoorDash has revolutionized local delivery by building a full-stack delivery service. By partnering with merchants, employing drivers, and developing proprietary logistics software, they've created an efficient delivery ecosystem.

The company's mission extends beyond food delivery - they're committed to:

  • Empowering small business growth
  • Creating meaningful employment opportunities
  • Providing convenient, affordable services to consumers

Backed by top-tier investors including Sequoia Capital, Khosla Ventures, and Andreesen Horowitz, DoorDash is positioned as a leader in the real-time logistics space. Their San Francisco headquarters serves as the hub for their mission to transform local economies, one dash at a time.

Last updated 2 months ago

Responsibilities For Software Engineer, Distributed Databases

  • Own and improve scalability and reliability of databases, caching, and messaging infrastructure
  • Develop expertise in CockroachDB implementation
  • Build automation and tooling for Cassandra and CockroachDB
  • Create data gateway service for cloud data systems
  • Design and maintain client abstractions and APIs

Requirements For Software Engineer, Distributed Databases

Cassandra
Redis
Kafka
  • 1+ years of experience
  • Experience with distributed databases
  • Knowledge of cloud infrastructure
  • Understanding of scalability and reliability principles

Interested in this job?

Jobs Related To DoorDash Software Engineer, Distributed Databases