Backend Software Engineer

DoorDash is a technology and logistics company building the world's most reliable on-demand delivery platform, powering a three-sided marketplace of consumers, merchants, and dashers.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Logistics

Description For Backend Software Engineer

DoorDash, a pioneering technology and logistics company, is revolutionizing the on-demand delivery space with its sophisticated three-sided marketplace connecting consumers, merchants, and dashers. We're expanding our presence with a new office in São Paulo, offering an exceptional opportunity for experienced backend engineers to join our growing team.

As a Senior Backend Engineer, you'll be at the forefront of developing and maintaining the critical infrastructure that powers DoorDash's global delivery network. You'll work on challenging technical problems, transitioning our architecture from monolithic to microservices, and building scalable solutions that impact millions of users daily.

The role requires a strong technical background with 8+ years of experience, expertise in backend technologies, and a deep understanding of distributed systems. You'll be working with modern technologies including Java/Kotlin, PostgreSQL, Redis, and Kafka, while collaborating with cross-functional teams to deliver high-impact solutions.

This is an unique opportunity to join DoorDash's early-stage venture in São Paulo and help build one of the largest engineering hubs in the world. You'll have the chance to shape the technical direction of critical systems, mentor other engineers, and contribute to the company's rapid growth and innovation in the logistics space.

DoorDash offers a comprehensive benefits package and is committed to fostering an inclusive environment where diverse perspectives are valued. If you're passionate about solving complex technical challenges, working with cutting-edge technologies, and making a real impact on local economies, this role presents an exciting opportunity to advance your career while being part of a transformative company.

Last updated a month ago

Responsibilities For Backend Software Engineer

  • 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 backend systems
  • Transition monolithic codebase to microservice-based architecture
  • Tackle technical problems in logistics disruption

Requirements For Backend Software Engineer

Java
Kotlin
PostgreSQL
Redis
Kafka
  • B.S., M.S., or PhD. in Computer Science or equivalent
  • 8+ years of industry experience
  • Experience with backend tech stacks
  • Ability to analyze and improve system resources efficiency, scalability, and stability
  • Experience with service oriented architecture, REST APIs, unit testing, and architectural design
  • Understanding of modern web stacks and architecture (HTTP, REST)
  • Experience with SQL and NoSQL databases and technologies

Benefits For Backend Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package
  • Career growth opportunities
  • Inclusive work environment

Interested in this job?

Jobs Related To DoorDash Backend Software Engineer

Senior Software Engineer, Performance Platform

Senior Software Engineer position at DoorDash focusing on performance optimization, platform development, and technical leadership in the Performance Platform team.

Infrastructure Software Engineer

Senior Infrastructure Software Engineer role at DoorDash Labs, focusing on autonomous delivery robots and large-scale systems.

Software Development Engineer, Digital Acceleration

Senior Software Engineer role at Amazon Digital Acceleration, building large-scale SAAS solutions for digital ordering and subscription management systems.

Sr. Software Development Engineer, Live Sports, Prime Video Sports

Senior Software Engineer role at Amazon Prime Video Sports, building scalable solutions for live sports streaming experiences using AWS services.

Network Development Engineer, Direct Connect

Senior Network Development Engineer role at AWS Direct Connect team, focusing on designing and implementing large-scale cloud network infrastructure.