Lead Data Engineer
Job Summary
Read this first. This role is not for you if:
You want to manage people more than write code. This role is 80% hands-on engineering 20% leading the team
Youve never had engineers formally reporting to you. Mentoring or acting as a tech lead without direct reports doesnt count
You havent written production code in the last year
You havent architected large-scale systems that source data from the web with proxy rotation anti-bot handling and recovery. BeautifulSoup scripts or off-the-shelf scraping tools dont count
Youve never run LLMs inside an extraction pipeline with labelled eval sets and versioned prompts
You havent built an agent skill or tool-calling pipeline that other engineers rely on
Youve followed a teams technical standard but never set one
Your experience is mostly services or consulting delivery without long-term ownership of a platform
Firmable sells company and people data to sales teams across Asia Pacific and the US and were taking it worldwide. Every record we sell starts in a sourcing pipeline and this role designs it.
Youll architect the system that turns the open web into structured company and people data for every market we sell in and lead the engineers who build on it.
Extraction at scale: anti-bot defences JS rendering proxy and IP strategy schema drift and recovery
An extractor framework that lets an engineer ship a new source in days
Agentic extraction: rules first cheap decision models for triage stronger LLMs for the hard pages structured-output validation and a human-review queue for whatevers left
Evals traces and cost ceilings on every model step with alerts when a vendor changes a model under us
A skills library of versioned specs that engineers and agents both run
710 years building production extraction ETL or data pipeline systems
Expert Python advanced SQL and Airflow or similar at production scale
Nice to have: Snowflake or Redshift AWS (Lambda S3 ECS Glue) embeddings for matching Braintrust Promptfoo or Inspect Logfire or OpenTelemetry B2B data startup experience
We write code with coding agents like Claude Code by default and engineers spend their time on design review and production we pick the model for the job: frontier LLMs for messy extraction and reasoning small typed decision models when the answer is a yes/no a choice or a score and MCP servers and agent SDKs when a model needs tools. When something new ships we run it against our evals that week. Every LLM call is logged with its prompt version model and cost.
Small teams no layers weekly releases moving to daily. No fixed hours no handholding.
Competitive base and meaningful equity. The extractor framework skills library and eval harnesses are mostly unbuilt so youll be setting the design.
Firmable is an equal opportunity employer. We believe diverse teams build better products.