CrawlJobs Logo

Senior Staff Software Engineer (Search)

doordash.com Logo

DoorDash

Location Icon

Location:
United States , San Francisco, CA

Category Icon

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

231200.00 - 340000.00 USD / Year

Job Description:

We are on a mission to build a reliable, fast, and scalable search for DoorDash. As a product, we help millions of customers find the stores, items, and experiences they want. As a platform, we provide indexing, retrieval, ranking, and query understanding capabilities to internal customer teams across more than 20 verticals. Our work spans three dimensions: scale (over a billion indexed documents, thousands of QPS, expensive operations on millions of documents per second), product (improving search experience for DoorDash customers and enabling product teams across many surfaces to experiment with minimal friction using search infrastructure), and quality (query understanding, multi-stage ranking, and semantic search capabilities to improve search relevance and drive conversion). This is a pivotal moment for Search. We are evolving the platform to support the next generation of consumer experiences, from semantic search to agentic commerce experiences powered by LLM. The architectural decisions we make now will define how DoorDash discovery works for the next decade.

Job Responsibility:

  • Lead at scale: Serve as the uber tech lead for Search, providing technical vision and architectural direction across the entire organization. Own a multi-year roadmap that spans multiple services and teams powering mission-critical products at DoorDash
  • Architect the next-generation search stack: Drive the rebuild of core search infrastructure, including indexing pipelines, embedding-based retrieval, and ML ranker serving in latency-sensitive paths. This stack will power both consumer search and agentic commerce experiences at DoorDash scale
  • Influence across teams: Drive alignment across ML, Infrastructure, Product, and partner engineering teams. Mentor staff and senior engineers across the search org to raise the bar of technical excellence
  • Shape engineering culture: Set the technical bar for how the search org designs, ships, and operates large-scale systems, and define the patterns that will outlast any single project
  • Hands-on problem solving: Dig into complex distributed systems challenges, from low-latency serving to indexing freshness tradeoffs, and write code that moves the needle

Requirements:

  • B.S. or M.S. in Computer Science or equivalent
  • 10+ years of industry experience, with a track record of leading large-scale, high-impact components and systems
  • Proven ability to drive multi-quarter technical roadmaps as a technical lead, with clear ownership of architectural decisions
  • Deep expertise in distributed systems and data pipelines at scale. Expertise in search infrastructure, including indexing and serving stack
  • Strong understanding of ML systems, embedding-based retrieval, model serving tradeoffs, and multi-stage ranking architectures
  • Strong technical intuition paired with the ability to influence and align cross-functional stakeholders
  • Humility and growth mindset, leading through expertise and collaboration, not hierarchy
What we offer:
  • 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

Additional Information:

Job Posted:
May 05, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Staff Software Engineer (Search)

New

Staff Software Engineer, Search & Distributed Systems

We are looking for a Staff Software Engineer who would thrive on being accountab...
Location
Location
USA , Buffalo
Salary
Salary:
165000.00 - 260000.00 USD / Year
acvauctions.com Logo
ACV Auctions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of software engineering experience, with at least 3+ years operating at a Senior or Staff level focusing on distributed systems and high-throughput platforms.
  • Deep, authoritative knowledge of Elasticsearch internals. You have managed large-scale clusters and deeply understand mapping, analysis, query optimization, cluster state management, and split-brain mitigation.
  • Proficiency in the systems upstream and downstream of Search. You have hands-on experience with Kubernetes (EKS/GKE), API Gateway/BFF architectures, and event streams (Kafka).
  • A proven track record of implementing fault-tolerant patterns (retries, rate limiting, circuit breaking, dead letter queues) in microservice architectures.
  • Expert-level ability to instrument systems and diagnose complex performance issues using modern observability stacks (Datadog, Prometheus, Grafana, OpenTelemetry).
  • Strong communication skills with a proven ability to influence cross-functional teams, build consensus around architectural decisions (the Knoster model!), and mentor mid-level and senior engineers.
Job Responsibility
Job Responsibility
  • Architect for Scale: Design, configure, and scale our Elasticsearch clusters. You will define our global strategies for shard routing, Index Lifecycle Management (ILM), heap tuning, and data tiering to support massive auction throughput.
  • Master the Failure Modes: Anticipate and engineer away points of failure. You will design circuit breakers, implement backpressure mechanisms, and tune asymmetric timeouts to prevent retry storms between our BFFs, K8s services, and the Search layer.
  • Expert Troubleshooting & IR: Act as the ultimate technical escalation point for complex, cross-system performance degradation. You will dive deep into JVM metrics, Garbage Collection pauses, K8s network bottlenecks, and slow logs to uncover and remediate root causes.
  • Holistic System Ownership: Manage the entire data lifecycle. You will optimize the ingestion pipelines syncing our event datastreams driven by producers and consumers (Kafka) to Elasticsearch, ensuring eventual consistency and data integrity at scale.
  • Drive Engineering Excellence: Draft authoritative architectural Blueprints, SOPs, and Runbooks. You will elevate the surrounding engineering culture by coaching teams on distributed systems design, observability best practices, and incident management.
  • Modernize & Innovate: Scan the horizon for emerging technologies. You will help evaluate and integrate next-generation search capabilities (e.g., Vector Search, RAG architectures) to support our broader AI and machine learning initiatives.
What we offer
What we offer
  • Multiple medical plans including a high deductible, low cost health plan
  • Company-sponsored (paid) Short-Term Disability, Long-Term Disability, and Life Insurance
  • Comprehensive optional benefits such as Dental, Vision, Supplemental Life/AD&D, Legal/ID Protection, and Accident and Critical Illness Insurance
  • Generous paid time off options, including uncapped vacation days, the greater of 3 paid sick days or in accordance with the applicable state or local paid sick leave law, 6 paid company holidays, 2 floating holidays, parental leave, bereavement leave, jury duty leave, voting leave, and other forms of paid leave as required by applicable law or regulation
  • Employee Stock Purchase Program with additional opportunities to earn stock in the Company
  • Retirement planning through the Company's 401(k)
  • Fulltime
Read More
Arrow Right

Senior Staff Software Engineer

As a Senior Staff Engineer, you will be a technical leader responsible for shapi...
Location
Location
India
Salary
Salary:
Not provided
bloomreach.com Logo
Bloomreach
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8–12+ years of professional software engineering experience, with deep expertise in backend and distributed systems
  • Strong, hands-on experience building large-scale Search or Information Retrieval systems
  • Deep expertise in search relevance, ranking, and query/catalog understanding
  • Proven experience designing and operating distributed, low-latency systems at scale
  • Strong coding skills in Java and/or Python, with a focus on production-quality, maintainable systems
  • Experience working in cloud environments (AWS or GCP) and modern deployment platforms
  • Ability to lead technical initiatives across teams and influence without direct authority
  • Clear, effective communicator able to explain complex technical concepts and tradeoffs
Job Responsibility
Job Responsibility
  • Own and evolve core Search architecture, spanning indexing, retrieval, ranking, and query-time execution
  • Lead design and execution of large, cross-cutting search initiatives across multiple teams and services
  • Drive technical strategy for search relevance and ranking systems, balancing precision, recall, latency, and cost
  • Partner with Applied Science and ML teams to productionize ranking models and semantic retrieval techniques
  • Ensure search systems meet strict latency, availability, and scalability SLAs under real-world traffic
  • Act as a technical mentor and multiplier, raising the bar through design reviews, code reviews, and technical coaching
  • Influence roadmap and prioritization by articulating clear technical tradeoffs and long-term platform implications
  • Serve as a technical escalation point for complex production and architecture decisions
What we offer
What we offer
  • A great deal of freedom and trust
  • Flexible working hours
  • Work virtual-first with several Bloomreach Hubs available across three continents
  • Company events
  • 5 paid days off to volunteer
  • People Development Program
  • Communication coach available
  • Leader Development Program
  • $1,500 professional education budget annually
  • Employee Assistance Program with counselors
  • Fulltime
Read More
Arrow Right

Principal Software Development Engineer

Join Amgen's Mission to Serve Patients. We are seeking a visionary and technical...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amgen.com Logo
Amgen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree in computer science & engineering preferred with 11-13 years of software development experience OR Bachelor’s degree in computer science & engineering preferred with 11-14 years of software development experience
  • Significant experience in software development (typically 10-15 years)
  • Proven track record of technical leadership and successful project delivery
  • Experience in a technical lead or supervisory role
  • Proficiency in relevant programming languages (e.g., Java, React, node JS, Databricks, AI)
  • Hands on experience with Full Stack software development
  • Proficient in programming language React Framework Redux, RESTful API Development, Swagger / OpenAPI, TypeScript, Fast Python, Java Script, SQL/NoSQL, Databricks/RDS
  • Strong problem solving, analytical skills
  • Ability to learn quickly
  • Excellent communication and interpersonal skills
Job Responsibility
Job Responsibility
  • Lead the design and development of enterprise-wide intelligent search solutions
  • Architect and scale AI-enhanced search platforms
  • Lead by example—mentoring engineers, setting standards, and driving the technical vision for our next-generation search capabilities
  • Defining the roadmap for Products
  • Work closely with Development teams and act as a bridge between Product owners and Development teams to perform Proof of Concepts on provided design and technology, develop re-usable components etc
  • Building and integrating information systems to meet the companys needs
  • Assessing the systems architecture currently in place and working with technical staff to recommend solutions to improve it
  • Oversee and direct the software design process
  • Define software architecture, selecting appropriate technologies and frameworks
  • Lead technical design sessions and ensure solutions meet business requirements
What we offer
What we offer
  • Competitive and comprehensive Total Rewards Plans that are aligned with local industry standards
Read More
Arrow Right

Senior Staff Engineer, Applied AI

GEICO is seeking a Senior Staff Engineer, Applied AI to provide technical archit...
Location
Location
United States , Chevy Chase, MD; Palo Alto, CA
Salary
Salary:
130000.00 - 260000.00 USD / Year
geico.com Logo
Geico
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 or more years of professional software engineering or applied machine learning experience
  • 2 or more years working with Generative AI or LLM-based systems in production
  • Proven track record of architecting and delivering complex AI/ML capabilities that span multiple teams and have measurable business impact
  • Deep hands-on expertise with Python and modern AI frameworks including LangChain, LangGraph, LangSmith, LlamaIndex, Hugging Face, OpenAI/Anthropic APIs, and emerging agentic frameworks
  • Demonstrated experience building and deploying production RAG (Retrieval-Augmented Generation) systems including document ingestion, chunking strategies, vector search, and context retrieval
  • Demonstrated experience designing and operating production AI systems including multi-agent architectures, intelligent automation, and workflow orchestration
  • Strong understanding of agent architectures, workflow orchestration, retrieval-augmented generation (RAG), vector databases, knowledge graphs, and semantic reasoning
  • Familiarity with Agent-to-Agent (A2A) communication protocols and Model Context Protocol (MCP) for building interoperable AI systems
  • Experience ensuring platform scalability, cross-domain coherence, and alignment with AI platform capabilities and strategy
  • Strong expertise in distributed systems, microservices architecture, service design, performance optimization, and reliability engineering
Job Responsibility
Job Responsibility
  • Specify architectures and system decompositions for AI/ML capabilities that involve significant integrations and cross-team collaboration across multiple product areas
  • Provide technical architecture and leadership for medium to large, complex, cross-functional AI initiatives with visibility at the tech VP level
  • Architect and lead implementation of advanced Generative AI solutions including agent-based systems, intelligent automation, document intelligence, and decision support systems that span multiple business domains
  • Design and implement sophisticated agentic workflows that orchestrate multiple AI agents, tools, APIs, reasoning steps, and business logic to automate complex enterprise processes at scale
  • Question status quo with an eye for simpler designs and more secure approaches, influencing tech VPs to set direction for multiple teams
  • Build systems and platforms that meet the highest standards for scalability, resilience, performance, availability, security, and compliance
  • Identify and scope opportunities for automating business processes using AI across multiple product areas and business domains
  • Advance the state-of-the-art in applied AI by integrating knowledge graphs, vector reasoning, retrieval architectures, and multi-agent systems to solve complex business problems
  • Drive innovation by exploring new models, frameworks, reasoning techniques, and AI architectures and applying them strategically to high-impact business challenges
  • Run rigorous experimentation programs including hypothesis definition, A/B testing, measurement frameworks, and iterative improvement across production AI systems
What we offer
What we offer
  • Comprehensive Total Rewards program that offers personalized coverage tailor-made for you and your family’s overall well-being
  • Financial benefits including market-competitive compensation
  • a 401K savings plan vested from day one that offers a 6% match
  • performance and recognition-based incentives
  • and tuition assistance
  • Access to additional benefits like mental healthcare as well as fertility and adoption assistance
  • Supports flexibility- We provide workplace flexibility as well as our GEICO Flex program, which offers the ability to work from anywhere in the US for up to four weeks per year
  • Fulltime
Read More
Arrow Right

Senior Staff Machine Learning Engineer – Agent Engineering

GEICO is seeking an experienced Sr Staff Machine Learning Engineer – Agent Engin...
Location
Location
United States , New York City; Palo Alto; Chevy Chase
Salary
Salary:
130000.00 - 300000.00 USD / Year
geico.com Logo
Geico
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of professional software development experience with at least two general-purpose programming languages such as Java, C++, Python, TypeScript, etc.
  • 7+ years of experience architecting, building & deploying end-to-end AI solutions utilizing open-source/cloud-agnostic components such as search engine (e.g. elastic search, Qdrant), data warehouse (e.g. snowflake), streaming platform (e.g. Kafka), relational database (e.g. postgresql), Nosql (e.g. Cassandra), distributed processing (e.g. Spark, Ray), workflow orchestration (e.g. Airflow, Temporal), etc.
  • 5+ years’ experience managing end-to-end solution development life cycle, esp. Measurement and monitoring of operations metrics, analytical insights and business outcomes via dashboards and other tools
  • Bachelor’s degree or above in Computer Science, Engineering, Statistics or a related field
Job Responsibility
Job Responsibility
  • Own design, development and maintenance of high-performance AI solutions that utilize agentic workflows to deliver concrete business value for internal stakeholders
  • Collaborate with cross-functional teams, including data scientists, ML engineers, software engineers, product managers, designers to gather requirements, define project scope and prioritize feature backlogs
  • Contribute to the selection, evaluation, and implementation of software technologies, tools, and frameworks
  • Take ownership in project planning and stakeholder management
  • Mentor and guide junior engineers via code reviews and design sessions
What we offer
What we offer
  • Comprehensive Total Rewards program
  • 401K savings plan with 6% match
  • performance and recognition-based incentives
  • tuition assistance
  • mental healthcare
  • fertility and adoption assistance
  • workplace flexibility
  • GEICO Flex program (work from anywhere in the US for up to four weeks per year)
  • Fulltime
Read More
Arrow Right
New

Staff Software Developer, Search & Distributed Systems

If you are looking for a career at a dynamic company with a people-first mindset...
Location
Location
Canada , Toronto
Salary
Salary:
147000.00 - 220000.00 CAD / Year
acvauctions.com Logo
ACV Auctions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of software engineering experience, with at least 3+ years operating at a Senior or Staff level focusing on distributed systems and high-throughput platforms
  • Deep, authoritative knowledge of Elasticsearch internals. You have managed large-scale clusters and deeply understand mapping, analysis, query optimization, cluster state management, and split-brain mitigation
  • Proficiency in the systems upstream and downstream of Search. You have hands-on experience with Kubernetes (EKS/GKE), API Gateway/BFF architectures, and event streams (Kafka)
  • A proven track record of implementing fault-tolerant patterns (retries, rate limiting, circuit breaking, dead letter queues) in microservice architectures
  • Expert-level ability to instrument systems and diagnose complex performance issues using modern observability stacks (Datadog, Prometheus, Grafana, OpenTelemetry)
  • Strong communication skills with a proven ability to influence cross-functional teams, build consensus around architectural decisions (the Knoster model!), and mentor mid-level and senior engineers
Job Responsibility
Job Responsibility
  • Architect for Scale: Design, configure, and scale our Elasticsearch clusters. You will define our global strategies for shard routing, Index Lifecycle Management (ILM), heap tuning, and data tiering to support massive auction throughput
  • Master the Failure Modes: Anticipate and engineer away points of failure. You will design circuit breakers, implement backpressure mechanisms, and tune asymmetric timeouts to prevent retry storms between our BFFs, K8s services, and the Search layer
  • Expert Troubleshooting & IR: Act as the ultimate technical escalation point for complex, cross-system performance degradation. You will dive deep into JVM metrics, Garbage Collection pauses, K8s network bottlenecks, and slow logs to uncover and remediate root causes
  • Holistic System Ownership: Manage the entire data lifecycle. You will optimize the ingestion pipelines syncing our event datastreams driven by producers and consumers (Kafka) to Elasticsearch, ensuring eventual consistency and data integrity at scale
  • Drive Engineering Excellence: Draft authoritative architectural Blueprints, SOPs, and Runbooks. You will elevate the surrounding engineering culture by coaching teams on distributed systems design, observability best practices, and incident management
  • Modernize & Innovate: Scan the horizon for emerging technologies. You will help evaluate and integrate next-generation search capabilities (e.g., Vector Search, RAG architectures) to support our broader AI and machine learning initiatives
What we offer
What we offer
  • Company Sponsored (paid) Healthcare
  • Dental
  • Vision
  • Life/AD&D
  • Short-Term and Long-Term Disability
  • Comprehensive additional optional benefits such Critical Illness and Supplemental Life/AD&D
  • Generous Parental Leave Top-Up Pay and Vacation Programs
  • Employee Stock Purchase Program with additional opportunities to earn stock in the company
  • Retirement planning through the Company's RRSP
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

This engineer will join the team working on our Syndication platform which power...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
bazaarvoice.com Logo
Bazaarvoice
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of professional development experience, with expertise in Java and the TypeScript/JavaScript ecosystem
  • Expertise in TDD and writing clean, maintainable, and testable code for distributed environments
  • Experience of big data storage and processing technologies including Apache Spark, dbt, Redshift, and Snowflake
  • Strong experience with AWS services (Lambda, S3, Step Functions, EventBridge) and building event driven, serverless architectures
  • Proficiency in NoSQL (DynamoDB/MongoDB)
  • Expert knowledge of Terraform, CloudFormation, or SAM
  • Deep understanding of CI/CD pipeline architecture and DevOps practices to enable rapid, safe deployments
  • Familiarity with search engines like Elasticsearch or OpenSearch for log analysis and data discovery
Job Responsibility
Job Responsibility
  • Lead the design and delivery of high-performance, scalable big data storage and processing solutions, ensuring they align with long-term business goals
  • Drive Test Driven Development (TDD) and high-quality coding standards. Actively lead code reviews and champion software development best practices across the engineering organization
  • Partner with cross-functional teams, Senior Staff, and Principal Engineers to solve complex architectural challenges and break down silos
  • Take full ownership of technical solutions from conception to production, ensuring reliable, high-quality delivery in an Agile environment
  • Act as a mentor to junior and senior engineers, fostering a culture of continuous learning and technical excellence
  • Lead the investigation and resolution of complex production issues and outages. Participate in the on-call rotation
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

Wells Fargo is seeking a Senior Software Engineer.
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
May 06, 2026
Flip Icon
Requirements
Requirements
  • 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • Should have knowledge on Enterprise Content Management, Classification. Extraction of data from document
  • Implement, and integrate AI/ML models into business workflows
  • Work with LLMs, NLP, embeddings, vector search, RAG pipelines, and prompt engineering
  • Build AI POCs and convert them into production ready capabilities
  • Utilize Azure AI, OpenAI, GCP, ML.NET, or Python frameworks to build intelligent services
  • Define success metrics and ensure model scalability, accuracy, and performance
  • LLMs, NLP, embeddings, vector DBs, RAG pipelines
  • PyTorch, TensorFlow, ML.NET, Azure AI, OpenAI APIs
  • Prompt engineering and model fine-tuning
Job Responsibility
Job Responsibility
  • Lead moderately complex initiatives and deliverables within technical domain environments
  • Contribute to large scale planning of strategies
  • Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
  • Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures
  • Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements
  • Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals
  • Lead projects and act as an escalation point, provide guidance and direction to less experienced staff
  • Implement, and integrate AI/ML models into business workflows
  • Work with LLMs, NLP, embeddings, vector search, RAG pipelines, and prompt engineering
  • Build AI POCs and convert them into production ready capabilities
  • Fulltime
!
Read More
Arrow Right