Exa

Software Engineer, Web Crawling

San Francisco, California. Posted 15 months ago

The role

You will build a distributed crawler that can handle 100M+ pages per day. You will work on Google-scale crawling to build massive-scale ML systems.

What you will do

  • Build a distributed crawler that can handle 100M+ pages per day
  • Optimize crawl politeness and rate limiting across thousands of domains
  • Design systems to detect and handle dynamic content, JavaScript rendering, and anti-bot measures
  • Create intelligent crawl scheduling and prioritization algorithms for maximum coverage efficiency

Required qualifications

  • Extensive experience building and scaling web crawlers, or would be excited to ramp up very quickly
  • Experience with some high performance language (C++, Rust, etc.)
  • Familiar with TypeScript, Playwright, modern web design, CDP (Chrome DevTools Protocol)
  • Comfortable optimizing a system to an exceptional degree

Benefits

  • Premium healthcare benefits (medical, dental, vision)
  • Fertility benefits
  • 16 weeks of fully paid parental leave for all new parents
  • Monthly wellness stipend

Before you apply

  • We're happy to sponsor international candidates (e.g., STEM OPT, OPT, H1B, O1, E3)

About the company

Exa is an applied AI lab building a search engine. They build massive-scale infra to crawl the entire web, train embedding models, and design vector databases.

Software Engineer, Web Crawling at Exa | JobZoey