← Back to results

Software Engineer, Knowledge Engine – Data Infrastructure

Join Exa as a Software Engineer to build systems that enhance AI's understanding of knowledge and information.

Location
San Francisco, California
Compensation
Not disclosed
Level
mid
Type
full time · On-site

Posted by employer 4 months ago

First seen on Joblaze 1 month ago

Last verified on the company career page 1 day ago

Apply at Exa → Save job Scanned from exa.ai

AI in the day-to-day

null

Requirements

Visa
Sponsorship available

Not disclosed in this posting: compensation, years of experience.

Benefits

Health Insurance Parental Leave

Joblaze summary

In the role of Software Engineer for Knowledge Systems at Exa, the individual will focus on developing systems that extract and reason over knowledge from vast data sources, enabling AI agents to provide accurate answers. Key skills include experience with complex distributed backend systems, data pipeline construction, and a strong emphasis on data quality. This position is ideal for someone with a solid background in machine learning and data processing, particularly those who thrive in innovative environments aiming to redefine information retrieval. Exa's ambitious goal of creating a revolutionary search engine sets the stage for impactful work in the AI landscape.

Joblaze insights

  • Listed about a month ago — first seen on Joblaze September 3, 2026. Last confirmed on Exa's careers page October 27, 2026.
  • AI/ML appears in 52.1% of 466 comparable mid ai/ml roles in United States; distributed systems appears in 2.1% of 466 comparable mid ai/ml roles in United States.

Quick facts

Is the Software Engineer, Knowledge Engine – Data Infrastructure role remote?
No — this is an on-site role in San Francisco, California.
Where is the role based?
Exa is hiring for this position in San Francisco, California.
What's the tech stack?
Joblaze extracted these technologies from the posting: AI/ML, Data Pipelines, Data Quality, Entity Resolution, distributed systems, graph traversal.
Does Exa sponsor work visas for this role?
Yes — the posting indicates visa sponsorship is available for the right candidate.
What seniority level is this role?
Exa targets mid-level candidates for this position.
Is this full-time or contract?
Full-time for this Software Engineer, Knowledge Engine – Data Infrastructure role at Exa.

From the original posting

The Knowledge Platform team builds Exa's knowledge engine. We continuously synthesize information from across the web and beyond into one of the world's largest open-domain knowledge graphs, with hundreds of billions of evidence-backed claims. The work has two halves: construction pipelines that decide what to trust, and retrieval engines that decide how best to search it. Our goal is to give agents answers to any factual question about the world with unprecedented precision and completeness.

In this role, you'll build the knowledge construction pipelines: turning everything from a 100k docs/s web crawl to vendor datasets into a graph of what is true about the world, and keeping it correct as data changes.

This is greenfield work with a massive scope. There is no off-the-shelf system for building a model of the world from the open web, so you'll make foundational decisions, from how claims are represented and resolved to how trust is assigned and how the graph evolves over time, that everything built on top of it depends on.

What you'll do

  • Continuously synthesize the live web crawl, vendor deliveries and APIs, and other off-the-web sources into one typed graph: extraction that turns pages and records into ontology-shaped claims, each carrying its provenance, timestamp and confidence.

  • Bring every new source in cleanly: versioned, append-only history with schema evolution, late-arriving and corrected records, and replayable cursors, so every claim traces back to the exact delivery that produced it.

  • Decide what to trust: entity resolution across billions of records (blocking, pairwise scoring, clustering) into canonical people, companies, places and publications, then truth discovery that weighs source reliability, recency and corroboration to reconcile conflicting claims.

  • Keep that picture current and convergent: streams arrive continuously, out of order and at very different rates, so the graph is eventually consistent by design. You'll build incremental computation over change data feeds, where each update is a diff of what changed and every job is idempotent and resumable, so the graph converges to the same state however runs interleave, fail or replay, and readers only ever see committed, consistent versions.

  • Measure precision and completeness: labeled evals for extraction and resolution, per-source coverage and correctness metrics, and lineage that pinpoints which source or stage broke and why.

What we're looking for

  • You've built and operated large-scale distributed data pipelines in production over petabytes of structured and unstructured data, with Spark over a lakehouse format (Delta Lake, Iceberg, Hudi).

  • You understand incremental processing deeply: change data capture, idempotent writes, backfills and reprocessing.

  • Strong in Python and at least one systems language; you can read and tune Spark query plans.

  • You obsess over correctness, reliability and data quality as much as scale.

Bonus

  • Entity resolution, record linkage, knowledge graphs or ontologies

  • Information extraction or truth discovery at scale

  • Lance or other columnar/vector-native formats

Example projects

  • Take a new billion-row dataset from first delivery to queryable entities in days, not months.

  • Keep a graph of hundreds of billions of claims current with incremental updates, so a fact that changes on the web reaches it in minutes.

  • Build a system that knows every company and person in the world, with one evidence-backed record each, resolved across the web and every source we ingest.

Standard company text repeated across Exa's postings is omitted here.

Similar positions

Exa
Software Engineer, Backend
Exa · San Francisco, California
Exa
Research Engineer, Generalist
Exa · San Francisco, California
Exa
Software Engineer, Full Stack
Exa · San Francisco, California
Exa
Software Engineer, Intern
Exa · San Francisco, California
Exa
Software Engineer, Web Crawling
Exa · San Francisco, California