Software Engineer, Distributed Databases

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

Description For Software Engineer, Distributed Databases

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.

About DoorDash DoorDash is a technology company that is building the next generation of local delivery. We operate a full stack delivery service: by partnering with merchants, hiring our own drivers, and building our own logistics software, we are able to control the entire delivery experience to make it more efficient for everyone.

Our team is looking to grow with talented people who want to build much more than just a food delivery company. We help small businesses grow, give underemployed people meaningful work, and offer affordable convenience to consumers.

Our investors include Sequoia Capital, Khosla Ventures, Charles River Ventures, Andreesen Horowitz, SV Angel, Y Combinator and many others.

We're looking to expand the founding team with talented people who are excited about our mission to empower local economies and build out the world's first real-time logistics company.

DoorDash is based in San Francisco, CA.

Last updated 4 months ago

Responsibilities For Software Engineer, Distributed Databases

  • 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

Requirements For Software Engineer, Distributed Databases

Cassandra
Kafka
  • Experience with distributed databases and messaging systems
  • Knowledge of CockroachDB, Kafka, AWS Aurora, Cassandra, and AWS ElastiCache
  • Strong programming skills
  • Understanding of scalability and reliability concepts

Interested in this job?

Jobs Related To DoorDash Software Engineer, Distributed Databases

Cloud Support Engineer (Database)

Join AWS as a Cloud Support Engineer (Database) to drive customer success using cutting-edge cloud technologies.

Software Development Engineer, RDS Platform

Join Amazon's Alameda team as a Software Development Engineer to shape the future of AWS Control Planes, building innovative technologies at scale.

Software Development Engineer, AWS Energy Team

Join AWS as a Software Development Engineer to build sustainable cloud infrastructure and innovative renewable energy solutions.

Software Dev Engineer II-TEST

Amazon is hiring a Software Dev Engineer II-TEST to automate purchase and payment flows for their Digital Emerging Payments team.

Software Development Engineer II, AWS Data Center Operating Systems

AWS seeks a Software Engineer II for Data Center Operating Systems to design and build distributed systems at scale, collaborating across teams to innovate cloud infrastructure.