Perplexity

search crawler analyst

In short

This role focuses on diagnosing and improving the quality of a search crawling, parsing, and indexing pipeline at Perplexity, including training small ML models and designing experiments to validate improvements. It requires 4+ years as a data analyst, ML engineer, or similar, strong production-grade coding skills, and experience training ML models that shipped to production. The work is hybrid, based in Belgrade.

About
Perplexity's crawling and storage system processes URLs through multiple stages, including discovery, crawling, parsing, and indexing. The company's search and answer systems rely on this pipeline.
Responsibilities
•Find and diagnose quality issues in the crawling pipeline
•Train small models to optimize specific aspects of the pipeline, such as parsing quality
•Build datasets for model training, including LLM-as-a-judge labeling pipelines
•Improve page selection algorithms for indexing
•Design and analyze experiments to validate improvements
Requirements
•4+ years of experience as a data analyst, ML engineer, or in a related role
•Strong coding skills and ability to write production-grade code at the level of a mid-level backend engineer
•Experience designing metrics from scratch
•Experience training ML models that have shipped to production with measurable metric improvements
Nice to have
•Direct experience working on web crawling or indexing pipelines
Conditions
No conditions specified in the posting.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot