CareerPlanGet AI match score →
🌐 Remote💼 Full-time💰 $180,000–$180,000🗓 2026-06-25

Core

Building and operating full-stack search and information retrieval systems at massive scale to find, rank, index, and serve web content for AI agents and developers.

Role type

Senior IC Search/IR Engineer

Builds

Search indexes, ingestion pipelines, ranking models, and serving layers for Firecrawl's core product

Domain

Web search, Information Retrieval, Large-scale data infrastructure

Deliverable

production ML models | infrastructure

Required skills

Building search indexes at massive scale, ranking and relevance modeling, query understanding, full-stack pipeline ownership (ingestion to serving), incremental indexing and deduplication, experimental design and A/B testing

Preferred skills

Experience with BM25, learned ranking, and embedding-based retrieval, background in Elasticsearch/Algolia/Vespa, experience with RL-focused research

Technologies

Elasticsearch, Algolia, Vespa, BM25, embedding-based retrieval

Responsibilities

Design and maintain indexing infrastructure for billions of documents, own the full stack from ingestion to serving, build ranking and query understanding systems, solve freshness and deduplication problems, run experiments and ship results to production

Seniority

Senior, hands-on IC

Rewrite
## About the Role Research Engineer (Focused on Search/IR) You'll own the search and information retrieval systems at the core of Firecrawl — the infrastructure that determines how we find, rank, index, and serve web content at scale. Retrieval quality is Firecrawl's deepest moat. As AI agents increasingly depend on multi-step search and enrichment, the gap between good retrieval and great retrieval compounds. You're the person who closes that gap — and widens it against every competitor. This is a full-stack search role where you'll build and operate everything from ingestion pipelines to serving layers. If you've built search indexes at massive scale and care deeply about ranking quality, freshness, and retrieval speed, this is the role. ## Responsibilities - Build and operate search indexes at massive scale. Design, build, and maintain the indexing infrastructure that powers Firecrawl's core product. You'll handle billions of documents and care about every millisecond of latency and every byte of storage. - Own the full stack from ingestion to serving. You don't just build one piece — you own the entire pipeline. Ingestion, processing, indexing, ranking, query understanding, and serving. When something breaks at 3am, you know where to look because you built it. - Solve ranking, relevance, and query understanding. Make sure the right content surfaces for the right queries. You'll build and iterate on ranking models, relevance scoring, and query parsing systems that directly impact product quality. - Tackle freshness, dedup, and incremental indexing. The web changes constantly. You'll build systems that keep our index fresh without re-crawling everything, deduplicate content intelligently, and handle incremental updates at scale without rebuilding from scratch. - Run experiments and ship results to production. You design experiments, measure results rigorously, and ship winners to production fast. You don't need someone to tell you what to try next — you have a backlog of ideas and the judgment to prioritize them. - Collaborate closely with the team. Work directly with the RL-focused Research Engineer and the engineering team to connect search/IR improvements with model training and the broader product roadmap. ## Requirements - 3+ years building search/IR systems at scale. - Has built search indexes at massive scale. Not a tutorial project — real indexes serving real traffic with real latency requirements. You've dealt with the hard problems: sharding strategies, index compaction, schema evolution, and the operational complexity of keeping billions of documents queryable and fast. - Hands-on with ranking, relevance, and query understanding. You've built or meaningfully improved ranking systems. You understand BM25, learned ranking, embedding-based retrieval, and when to use which. You can reason about relevance tradeoffs and you've shipped ranking changes that moved metrics in production. - Owns the full stack: ingestion → index → serving. You're not a specialist who only touches one layer. You've built and operated the entire search pipeline — from how documents enter the system to how results get served. You understand the dependencies between layers and make good architectural decisions because you see the whole picture. - Has solved freshness, dedup, and incremental indexing problems. You know that building the initial index is the easy part. Keeping it accurate, fresh, and deduplicated at scale is where the real engineering lives. You've built systems that handle continuous updates without full rebuilds and you've debugged the subtle correctness issues that come with incremental processing. - Self-directed experimenter who ships without handholding. You generate your own hypotheses, design your own experiments, and ship your own code. You don't wait for a roadmap or a sprint planning meeting. You see what needs to improve, you try something, you measure it, and you ship it if it works. ## Backgrounds that tend to do well - Search engineers at companies with large-scale indexes — web search, e-commerce, document search. - IR researchers who've shipped their work to production. - Infrastructure engineers who've built and operated real-time indexing pipelines. - Engineers from Elasticsearch, Algolia, Vespa, or similar search infrastructure teams who got frustrated that they could only tune the knobs and wanted to build the engine. ## What We're NOT Looking For - Search users, not search builders. If your experience is configuring Elasticsearch or tuning Solr queries but you haven't built search infrastructure from scratch, this isn't the right role. We need someone who builds the engine. - Researchers who don't ship. If your best search/IR work lives in a paper and you've never deployed a ranking model to production, this isn't it. Every experiment here ends with code running in prod. - Engineers who only work on one layer. If you only do indexing, or only do ranking, or only do serving — and you're not interested in owning the full stack — you'll be frustrated here. We need someone who sees the whole pipeline and can work anywhere in it. - People who need
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗