Software Engineer, Backend (all Teams)

DoorDash DoorDash · Consumer · San Francisco, CA · 341 Executive Engineering

Backend Engineers to build and maintain a large scale 24x7 global infrastructure system that powers DoorDash's 3-sided marketplace of Consumers, Merchants and Dashers. Focus on product and product platform teams, working on backend services and architecture. Transitioning from monolithic to microservice architecture.

What you'd actually do

  1. Develop, release and run large-scale web applications
  2. Develop and define the backend architecture and tech stack for a product area
  3. Improve performance, reliability, scalability and security for our backend systems
  4. Be involved in transitioning our monolithic codebase to a microservice-based architecture
  5. Completely disrupt logistics by tackling bleeding-edge, technical problems

Skills

Required

  • B.S., M.S., or PhD. in Computer Science or equivalent
  • Prior experience (2+ years industry experience) working with backend tech stacks
  • Ability to analyze and improve efficiency, scalability, and stability of various system resources
  • Experience with service oriented architecture, writing REST API’s, unit testing, and architectural design
  • Understanding of modern web stacks and architecture (HTTP, REST)
  • Experience with SQL and NoSQL databases and other technologies (e.g. Postgres, Redis, Elasticsearch, RabbitMQ)