Job Closed
This listing is no longer active.
Senior Software Engineer, Infrastructure – Labs
Location
California
Posted
64 days ago
Salary
$159.8K - $235K / year
Seniority
Senior
Job Description
Senior Software Engineer, Infrastructure – Labs
DoorDash
• Have significant scope and decision-making responsibility • Design and implement infrastructure to enable autonomous vehicle development, including: • Large-scale distributed simulation execution • Ingest, processing, and organization of petabyte-scale datasets • GPU-accelerated distributed computing for data preparation and training • Design and implement robot data and metrics pipelines • Collaborate with core autonomy teams: motion planning, perception, and simulation
Job Requirements
- A B.S., M.S., or PhD. in Computer Science, Robotics or related technical field
- In-depth knowledge of data structures and algorithms
- Strong Python programming experience
- Experience with operationalizing large-scale systems
- Experience with at least one distributed data processing framework (Ray, Spark, Flink, etc)
- Passionate about software quality and reliability
- Nice to have:
- C++
- SQL
- Kubernetes
- Docker
- Terraform
- Experience with GPU-accelerated systems
- Robotics domain experience/knowledge
Benefits
- 401(k) plan with employer matching
- 16 weeks of paid parental leave
- Wellness benefits
- Commuter benefits match
- Paid time off and paid sick leave in compliance with applicable laws
- Medical, dental, and vision benefits
- 11 paid holidays
- Disability and basic life insurance
- Family-forming assistance
- Mental health program
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Developer
Finance of AmericaEmpowering 55+ customers with modern reverse mortgage options to fund the next chapter in life. NMLS #2285
• Responsible for designing, building, and maintaining custom software solutions. • Works closely with both the product owner and development team to deliver high quality software to meet stakeholder requirements. • Makes the team better by helping others when needed, providing ideas during the planning/refinement process, and encouraging discussion and collaboration with other developers. • Follows all company standards and processes without supervision. • Aligns with the business to architect and implement enterprise-level software that puts the customer first. • Collaborates with teammates to produce sophisticated designs and quality products. • Participates in Scrum teams to build and maintain efficient, reusable, and reliable code using a cloud-first approach. • Participates in Agile Scrum ceremonies (e.g. sprint plans, backlog grooming, and retrospective two-week sprints).
Senior Software Developer
Finance of AmericaEmpowering 55+ customers with modern reverse mortgage options to fund the next chapter in life. NMLS #2285
• Responsible for playing a key role in designing, building, and maintaining custom software solutions • Works closely with both the product owner and development team to deliver high quality software to meet stakeholder requirements • Makes the team better by helping others when needed, providing ideas during the planning/refinement process, and encouraging discussion and collaboration with other developers • Helps to ensure that standards are being upheld, and processes are being followed • Aligns with the business to architect and implement enterprise-level software that puts the customer first • Collaborates with teammates to produce sophisticated designs and quality products to take our deliverables to the next level • Participates in Scrum teams to build and maintain efficient, reusable, and reliable code using a cloud-first approach, when possible • Participates in Agile Scrum ceremonies (e.g. sprint plans, backlog grooming, and retrospective two-week sprints) • Coaches and mentors more junior developers in internal policies, procedures, and best practices • Performs other duties as assigned
AI Fellowship, Software Developers
Anyone AIWe invest in people from Latam to bridge the talent gap in AI.
• Build real-world Machine Learning and AI projects • Work with modern AI tooling and workflows • Develop AI-powered applications • Gain hands-on experience with LLMs, RAG systems, and AI agents • Improve your understanding of production AI systems • Learn how AI products are designed, built, evaluated, and deployed • Strengthen your ability to work on practical AI engineering challenges
• Own the integrations strategy as a workstream rather than a series of decisions made under pressure. • Drive architectural decisions across multiple quarters and multiple integrations, including the trade-offs between extracting shared abstractions now versus carrying duplication for a defined period. • Design the authoring framework that lets FDEs, contractors, and AI agents extend the platform safely, treating that authoring surface as a first-class platform problem. • Coach the team through pairing on hard design decisions before they ship and running design reviews as a teaching forum. • Share the escalation and surge surface, take your turn in the maintenance rotation, and treat operability as part of platform design rather than a follow-up task. • Read CS threads, POPs escalations, and customer-facing reality as input to the strategy, not as interruptions. • Frame staff-shaped projects so other engineers on the team can take meaningful pieces. Treat platform work as a multiplier rather than a personal portfolio.



