Backend Software Engineer

DoorDash Logo
  • IT
  • FlexTime
  • FullTime
  • Applications have closed

About The Company

DoorDash is a leading technology and logistics company dedicated to empowering local economies by connecting consumers with their favorite local merchants and services. Starting with door-to-door food delivery, the company has rapidly expanded its offerings to include a wide range of goods and services, aiming to become the go-to platform for all delivery needs. With a focus on innovation, efficiency, and customer satisfaction, DoorDash leverages cutting-edge technology to streamline operations and enhance user experience. The company’s commitment to fostering an inclusive and diverse work environment is reflected in its hiring practices and company culture, emphasizing equal opportunity and support for employees from all backgrounds. As a rapidly growing organization, DoorDash provides ample opportunities for career development, impactful work, and participation in shaping the future of local commerce.

About The Role

The Software Engineer, Backend Developer Experience (DevEx), at DoorDash plays a pivotal role in enhancing the core systems, tools, and environments that support the engineering team. This position involves designing and developing infrastructure that accelerates the development, testing, and deployment processes for thousands of engineers worldwide. The ideal candidate will focus on improving developer workflows within the monorepo ecosystem, optimizing build and test performance, and creating scalable, reliable internal systems. Responsibilities include working on Bazel-based build ecosystems, developing DevContainer environments, and extending IDE tooling to streamline code navigation and feedback loops. Additionally, the role involves contributing to AI-native developer tools, leveraging large language models (LLMs) to enable intelligent workflows for code generation, debugging, and knowledge retrieval. The position offers a unique opportunity to impact the entire engineering organization by building high-impact, scalable infrastructure that promotes efficiency, reliability, and developer satisfaction. The candidate will report to the Engineering Manager of the Backend Developer Experience team within the Developer Platform organization and must be located in one of the designated cities, including San Francisco, Sunnyvale, Los Angeles, Seattle, or New York.

Qualifications

  • Minimum of 2+ years of experience in backend, infrastructure, or developer experience engineering.
  • Proficiency in Go, Python, Kotlin, or other modern backend programming languages.
  • Experience working with build systems such as Bazel or Gradle.
  • Hands-on experience with large-scale monorepos and understanding of their operational challenges.
  • Knowledge of Bazel, remote build execution, and build caching mechanisms.
  • Experience with DevContainers, IDE extensions, or other local development tooling.
  • Familiarity with Docker, Kubernetes, and cloud infrastructure platforms.
  • Background in building AI-assisted developer tools or integrating large language models (LLMs) into workflows.
  • Strong problem-solving skills and the ability to develop scalable, maintainable systems.
  • Excellent collaboration and communication skills, with a passion for improving developer workflows.

Responsibilities

  • Design, develop, and maintain core systems and tooling that enhance the developer experience across the organization.
  • Improve build and test performance within the monorepo ecosystem through automation and tooling enhancements.
  • Build and evolve Bazel-based backend build ecosystems, including rules for languages like Go, Python, and Kotlin.
  • Create and optimize DevContainer environments for local and remote development, ensuring fast and consistent workflows.
  • Develop IDE plugins and tooling to streamline code navigation, build/test cycles, and provide rapid feedback.
  • Contribute to AI-native developer tools, enabling intelligent workflows for code generation, debugging, and knowledge retrieval.
  • Collaborate with cross-functional teams to identify pain points and develop scalable solutions for developer productivity.
  • Ensure the robustness, scalability, and long-term maintainability of internal systems and tools.
  • Stay updated with industry best practices and incorporate innovative solutions into the developer experience.

Benefits

  • Comprehensive health, dental, and vision insurance plans.
  • 401(k) plan with employer matching contributions.
  • Paid parental leave (up to 16 weeks).
  • Wellness benefits and mental health programs.
  • Commuter benefits and flexible paid time off, including vacation and sick leave.
  • Paid holidays and disability insurance.
  • Family-forming assistance programs.
  • Opportunities for equity grants and career growth within a dynamic organization.

Equal Opportunity

DoorDash is committed to creating an inclusive environment where all employees and applicants are treated with respect and fairness. We provide equal employment opportunities regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, age, disability, veteran status, or any other protected characteristic. We believe diversity enhances our innovation and success, and we actively promote a culture of inclusion and belonging.