Research Engineer - Benchmarks
About this role
This role suits an independent research engineer with strong Python skills and experience shipping public evaluations who wants to measure the market for AI data providers at Firecrawl in San Francisco or Toronto. The position involves designing end-to-end automated benchmarks and public leaderboards that feed directly into the Alexandria repository system.
Role Overview
Firecrawl seeks a Research Engineer - Benchmarks to build independent, rigorous, and automated public evaluations for data providers across company records, contact finding, and job listings. The position operates out of the San Francisco HQ or Toronto Hub on a hybrid or on-site schedule. The person in this role will own the evaluation methodology from dataset creation and scoring to weekly public releases and integration with Alexandria's provider selection loop.
Key Responsibilities
Requirements
Skills and Tools
Salary and Benefits
About the Company
Firecrawl provides an API service that converts web URLs into clean, LLM-ready markdown and structured data for AI agents. Backed by a Series B led by Smash Capital, the company develops Alexandria, a large repository of knowledge designed for AI infrastructure. The organization operates with a small, high-ownership team scaling rapidly past initial milestones and GitHub repository rankings.
How to Apply
Interested candidates should apply on the official company careers page.
Skills and tech stack
Questions candidates ask
What are the location and work style requirements for this role?
The role is based out of the San Francisco HQ (on-site 5 days a week) or the Toronto Hub (hybrid, on-site 3+ days a week).
What is the salary range for the Research Engineer position?
The salary ranges from $250,000 to $290,000 USD per year in San Francisco, and from $210,000 to $224,000 CAD per year in Toronto, supplemented by competitive equity.
Does Firecrawl offer visa sponsorship for this job?
US visa sponsorship is not available. For the Toronto Hub, visa sponsorship will be considered on a case-by-case basis.
How many years of experience are required?
Candidates must have 4+ years of experience in machine learning, research engineering, or data engineering, with demonstrated evaluation or benchmark work.
What technologies and languages are required?
The role requires strong proficiency in Python and API integrations, along with experience building scoring methods and test sets.