Job Description
DoorDash is seeking a Backend Engineer to contribute to the development and maintenance of its large-scale, global infrastructure. This role involves working on both product and product platform teams to solve key business problems with technical solutions. The engineer will operate backend services and architecture, collaborating cross-functionally to maximize business impact. This is a hybrid role reporting to an Engineering Manager.
Role Involves:
- Developing, releasing, and running large-scale web applications.
- Defining backend architecture and tech stack for a product area.
- Improving performance, reliability, scalability, and security for backend systems.
- Transitioning a monolithic codebase to a microservice-based architecture.
- Tackling bleeding-edge technical problems in logistics.
Requirements:
- B.S., M.S., or PhD. in Computer Science or equivalent.
- Prior experience working with backend tech stacks.
- Ability to analyze and improve system resource efficiency, scalability, and stability.
- Experience with service-oriented architecture, writing REST APIs, 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).
DoorDash Offers:
- Opportunity to work on a large-scale, global infrastructure system.
- Chance to disrupt logistics by tackling bleeding-edge technical problems.
- Comprehensive benefits and perks.