E

Exa

AI-driven search API for real-time data

Software Engineer - Knowledge Engine, Data Infrastructure

Data EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA$180k - $350k /yrIn-person

About the Job

Requirements

  • Experience building and operating large-scale distributed data pipelines in production over petabytes of structured and unstructured data, using Spark with a lakehouse format such as Delta Lake, Iceberg, or Hudi.
  • Deep understanding of incremental processing, including change data capture, idempotent writes, backfills, and reprocessing.
  • Strong Python skills and proficiency in at least one systems language, with the ability to read and tune Spark query plans.
  • Strong focus on correctness, reliability, and data quality alongside scale.

Responsibilities

  • Continuously synthesize the live web crawl, vendor deliveries and APIs, and other off-the-web sources into a typed graph, including extraction that turns pages and records into ontology-shaped claims carrying provenance, timestamps, and confidence.
  • Bring every new source into the system with versioned, append-only history, schema evolution, support for late-arriving and corrected records, and replayable cursors so every claim traces back to its originating delivery.
  • Resolve entities across billions of records using blocking, pairwise scoring, and clustering to form canonical people, companies, places, and publications, then perform truth discovery that weighs source reliability, recency, and corroboration to reconcile conflicting claims.
  • Build eventually consistent graph infrastructure for continuous, out-of-order streams arriving at different rates.
  • Build incremental computation over change data feeds, with updates represented as diffs and jobs that are idempotent and resumable, so the graph converges consistently despite interleaved runs, failures, or replays, and readers see only committed, consistent versions.
  • Measure extraction and resolution precision and completeness with labeled evaluations, per-source coverage and correctness metrics, and lineage that identifies which source or stage failed and why.

Desired Qualifications

  • Experience with entity resolution, record linkage, knowledge graphs, or ontologies.
  • Experience with information extraction or truth discovery at scale.
  • Experience with Lance or other columnar/vector-native formats.

About the Company

Exa

AI-driven search API for real-time data

Exa.ai builds an AI-driven search API that returns high-quality, real-time data from the web for use in AI training and applications. The API lets developers fetch the best data with just a few lines of code, and customers access it via a subscription plan that includes 1000 free searches per month with additional paid plans. This approach differs from traditional search by focusing on data quality and relevance for AI needs rather than keyword-based results, enabling scalable data delivery for models and apps. The company aims to grow its search product and establish itself as the data layer for AI applications, backed by its Series A funding from Lightspeed Venture Partners, Nvidia, and Y Combinator.

Company size
201-500
Company stage
Series C
Total funding
$362.1M
Headquarters
San Francisco, CA
Founded
2021

Recently Posted Jobs

Explore more opportunities at Exa

See more jobs