Software Engineer II, Backend

DoorDash is building the world's most reliable on-demand, logistics engine for delivery, powering a three-sided marketplace of consumers, merchants, and dashers.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Logistics

Description For Software Engineer II, Backend

DoorDash is seeking a Software Engineer II to join their backend engineering team in Toronto. This role focuses on developing and maintaining the critical infrastructure that powers DoorDash's three-sided marketplace. The position offers an opportunity to work on large-scale web applications and participate in the transformation of a monolithic system into a microservice architecture. As a backend engineer, you'll be responsible for improving system performance, reliability, and scalability while collaborating with cross-functional teams.

The ideal candidate should have 2+ years of industry experience and a strong foundation in computer science. You'll be working with modern technologies including Java/Kotlin, PostgreSQL, Redis, and various other databases while implementing REST APIs and maintaining service-oriented architecture. This role provides an excellent opportunity to impact millions of users while solving complex technical challenges in the logistics space.

DoorDash offers comprehensive benefits including premium healthcare, wellness reimbursements, and paid parental leave. The company maintains a strong commitment to diversity and inclusion, actively working to create an inclusive environment where all team members can thrive. This position offers the chance to join a rapidly growing technology company that's revolutionizing the delivery and logistics industry while making a significant impact on local economies.

Last updated 6 days ago

Responsibilities For Software Engineer II, Backend

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

Requirements For Software Engineer II, Backend

Java
Kotlin
PostgreSQL
Redis
  • B.S., M.S., or PhD. in Computer Science or equivalent
  • 2+ years of industry experience
  • Prior 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

Benefits For Software Engineer II, Backend

Medical Insurance
Parental Leave
  • Premium healthcare
  • Wellness expense reimbursement
  • Paid parental leave

Interested in this job?

Jobs Related To DoorDash Software Engineer II, Backend

Software Engineer, Backend (All Levels / All Teams)

Backend Software Engineer position at DoorDash Canada, working on scalable distributed systems for food delivery platform

Software Engineer, Backend (All Levels / All Teams)

Backend Software Engineer position at DoorDash Canada, working on scalable distributed systems for food delivery platform

Software Engineer, Backend (All Teams)

Backend Software Engineer role at DoorDash, building large-scale infrastructure for on-demand delivery platform, 2+ years experience required, hybrid work model.

Software Engineer, Performance Platform

Software Engineer role at DoorDash focusing on performance platform development, requiring 2+ years of backend experience and expertise in OOP languages.

Software Engineer, Performance Platform

Software Engineer role at DoorDash focusing on building and maintaining performance platform components and developer tools.