Software Engineer, Backend
@ DoorDash

Toronto, ON
CA$135,000
On Site
Full Time
Posted 5 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX****** @doordash.com
Recommended after applying

Job Details

About The Role

DoorDash is building the world's most reliable on-demand logistics engine for delivery. As a Software Engineer, Backend, you will be part of a global engineering team building and maintaining a large-scale 24x7 infrastructure system that powers DoorDash's three-sided marketplace for Consumers, Merchants, and Dashers.

This role involves working on both product and product platform teams. You will operate backend services, define system architecture, and transition a monolithic codebase to a microservice-based architecture while collaborating with cross-functional teams to solve key business challenges.

Key Responsibilities

  • Develop, release, and run large-scale web applications
  • Define backend architecture and tech stack for product areas
  • Improve performance, reliability, scalability, and security
  • Transition monolithic systems to microservice-based architectures
  • Solve bleeding-edge technical challenges in logistics

Qualifications

  • B.S., M.S., or PhD in Computer Science or equivalent experience
  • Experience with backend tech stacks and service oriented architecture
  • Proficiency in writing REST APIs, unit testing, and architectural design
  • Familiarity with SQL and NoSQL databases, including Postgres, Redis, Elasticsearch, and RabbitMQ

Compensation & Benefits

Base salary ranges from $120,000 to $150,000 CAD, with additional equity opportunities. Comprehensive benefits include paid time off, parental leave, wellness benefits, healthcare (medical, dental, vision), disability and life insurance, and a mental health program.

Work Environment

This is a hybrid role with some in-office time expected, primarily for teams located in New York City or associated with the NYC office.

Key skills/competency

  • Backend
  • Microservices
  • REST API
  • Scalability
  • Reliability
  • SQL
  • NoSQL
  • Architecture
  • Performance
  • Testing

How to Get Hired at DoorDash

🎯 Tips for Getting Hired

  • Customize your resume: Highlight backend and microservices expertise.
  • Research DoorDash culture: Review their mission and global presence.
  • Tailor your skills: Emphasize REST API and database experience.
  • Prepare for interviews: Practice system design and problem-solving.

📝 Interview Preparation Advice

Technical Preparation

Review system design principles.
Practice REST API development.
Study microservices best practices.
Refine SQL and NoSQL query skills.

Behavioral Questions

Describe a time you solved technical challenges.
Explain your teamwork in cross-functional projects.
Discuss handling pressure in production issues.
Share an example of learning from mistakes.

Frequently Asked Questions