Taro Logo

Senior Software Engineer, Backend - Experimentation Platform

A technology and logistics company that started with door-to-door delivery, expanding to become a platform for any and all goods delivery.
$159,800 - $235,000
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, Backend - Experimentation Platform

DoorDash is seeking a Senior Software Engineer to join their Experimentation Platform Team, a crucial component of their Developer Platform organization. This role offers an exciting opportunity to work on a state-of-the-art platform that enables various teams across DoorDash to conduct thousands of experiments monthly. The position involves building and enhancing systems that handle impressive scale - processing 80M QPS with microsecond latency requirements.

The role combines technical depth with significant business impact, as the Experimentation Platform is used by almost every engineer in the company. You'll be working on dramatically enhancing and simplifying the Experimentation Configuration platform, with the opportunity to build new systems from the ground up. The position requires collaboration with diverse teams, including Product Engineers, Data Scientists, and ML Engineers, to develop tools for workflows, data discovery, and analytics visualizations.

The ideal candidate will bring 4+ years of industry experience, strong computer science fundamentals, and expertise in backend development. Experience with Java, Kotlin, Python, Go, or Rust is required, along with a deep understanding of REST principles and API implementation. The role offers competitive compensation ($159,800 - $235,000), comprehensive benefits including medical/dental/vision insurance, 401(k) matching, and 16 weeks of paid parental leave.

Working in a hybrid model from either San Francisco, Sunnyvale, Seattle, or New York offices, you'll be part of DoorDash's mission to empower local economies. The company culture emphasizes quick learning, iteration, and making impactful decisions with empathy for users. This is an excellent opportunity for someone who wants to solve complex engineering challenges while working with cutting-edge experimentation products under rigorous operational constraints.

Last updated 17 days ago

Responsibilities For Senior Software Engineer, Backend - Experimentation Platform

  • Work on dramatically enhancing and simplifying the Experimentation Configuration platform
  • Build a new Experimentation platform from the ground up
  • Deal with high volume (80M QPS) and low latency (microseconds) evaluations
  • Work on end-to-end developing cutting-edge features with fast iteration
  • Collaborate with Product Engineers, Data Analysts, Data Scientists, ML Engineers
  • Evolve the platform to handle new statistical methodologies and ML technologies

Requirements For Senior Software Engineer, Backend - Experimentation Platform

Java
Kotlin
Python
Go
Rust
Redis
PostgreSQL
  • B.S., M.S., or PhD. in Computer Science or equivalent
  • 4+ years of industry experience
  • Exceptionally strong knowledge of CS fundamental concepts and OOP languages
  • Deep understanding of REST principles and experience working with and implementing backend APIs
  • Prior experience with the nuanced world of Experiment configurations and feature flagging products
  • Experience with Java/Kotlin/Python/Go-lang/Rust
  • Experience with documentation, unit and integration testing

Benefits For Senior Software Engineer, Backend - Experimentation Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • 401(k) plan with employer matching
  • Flexible vacation (for salaried roles)
  • 80 hours of paid sick time per year
  • 16 weeks of paid parental leave
  • Wellness benefit
  • Commuter benefit match
  • Medical, dental, and vision benefits
  • 11 paid holidays
  • Disability and basic life insurance
  • Family-forming assistance
  • Mental health program

Interested in this job?

Jobs Related To DoorDash Senior Software Engineer, Backend - Experimentation Platform

Software Engineer, Core Platform

Senior Backend Engineer role at DoorDash building core infrastructure and distributed systems for their delivery platform.

Senior Software Engineer, Performance Platform

Senior Software Engineer role at DoorDash focusing on performance platform development, building tools and frameworks to optimize system performance across the organization.

Salesforce Developer

Senior Salesforce Developer role at DoorDash, building and scaling enterprise solutions for sales and service teams.

Salesforce Developer

Senior Salesforce Developer role at DoorDash focusing on developing and scaling Salesforce solutions for sales and service teams.

Senior Software Engineer, Backend - Experimentation Platform

Senior Backend Engineer role at DoorDash's Experimentation Platform team, building high-scale systems handling 80M QPS with microsecond latency requirements.