Skip to content

Product Engineer — Search

Owns developer-facing search API at Firecrawl, shipping research improvements (retrieval, ranking) into production-ready features with obsessive focus on DX, latency, and usability. Requires 3+ years in applied RL/ML engineering or model training with production systems.

180k – 290kSan Francisco, CABackend EngineeringRemote3+ YOE

About the role

What You'll Do

  • Ship search improvements that developers notice. Take retrieval and ranking improvements from research and turn them into product changes.
  • Own the search API end-to-end: response format, latency, error handling, pagination, filtering.
  • Dogfood relentlessly: build with the API before shipping, read GitHub issues, Discord threads, support tickets.
  • Translate research into product decisions: prioritize, expose to users, work with Search/IR and RL Research Engineers.
  • Run fast product experiments: form hypotheses, instrument, ship, measure, decide quickly.
  • Raise the bar on developer experience: consistent response formats, helpful error messages, accurate documentation.

What We're Looking For

  • Obsessive about developer experience (DX): latency, response structure, API ergonomics.
  • Speaks product and engineering fluently: read ranking algorithms, write API specs, implement.
  • Hands-on builder who ships: code from design to deployment, comfortable with ambiguity.
  • Feel for search as a product: recall vs precision, query understanding, result ranking, semantic vs keyword search.
  • Production instincts: operate under load, instrumentation, latency/quality tradeoffs.

Backgrounds that tend to do well: Engineers owning search/discovery at dev-tools companies, full-stack with backend bias shipping APIs, search infrastructure teams, built on Elasticsearch/Vespa/vector databases.

Compensation: $180,000–$290,000/year (U.S.-based in San Francisco, CA; adjusted for other locations). Up to 0.15% equity.

Benefits: Generous PTO, parental leave, wellness stipend, learning stipend, team offsites, sabbatical (US: full medical/dental/vision, life/disability insurance).

Skills

SearchRetrievalRankingAPI DevelopmentRlMl EngineeringModel TrainingElasticsearchVespaVector DatabasesProduction SystemsLatency OptimizationDeveloper ExperienceInstrumentation

Software Engineer, Knowledge Systems

Build systems for extracting, connecting, retrieving, and reasoning over knowledge from the web to enable AI agents to answer questions with precision. Requires experience with complex distributed backend systems and petabyte-scale data pipelines.

180k – 350kSan Francisco, CABackend EngineeringOn-site5+ YOEData QualityData Pipelines

Backend Engineer - API

Build and own the xAI API and high-throughput inference infrastructure serving models globally with low latency and high availability. Requires expert Rust or C++ skills and experience with scalable distributed systems.

180k – 440kPalo Alto, CABackend EngineeringOn-site5+ YOEC++Rust

Software Engineer, Control Plane

Builds backend tools for enterprise control plane including access control, change management, and data warehouse optimization. Requires expertise in distributed systems, asynchronous workflows, and product-minded engineering for scalable, reliable architectures.

180k – 260kUnited StatesBackend EngineeringRemoteSnowflakeDatabricks

Software Engineer, Streaming Systems

Builds and scales high-throughput streaming infrastructure to ingest and process billions of customer behavioral events in real-time at sub-second latency. Owns end-to-end projects, solves customer scaling issues, and influences roadmap in a remote-first startup.

180k – 320kUnited StatesBackend EngineeringRemoteKafkaPulsar

Software Engineer, Customer Studio Backend

Builds backend systems for Customer Studio, optimizing data warehouse performance, real-time audience syncing, analytics, and AI-enhanced workflows for marketing teams. Requires strong distributed systems expertise and product-minded thinking.

180k – 320kUnited StatesBackend EngineeringRemoteSQLCdc