Software Engineer, Knowledge Engine – Query Engine
Exa, Zurich
The role
In this role, you'll own the query engine that searches hundreds of billions of claims across a variety of retrieval backends, from a distributed graph database to vector, full-text, time-series and geospatial indexes.
This is greenfield work with a massive scope. No off-the-shelf system answers precise questions over hundreds of billions of evidence-backed claims at agent speed, so you'll make foundational decisions, from storage layout and indexing across engines to the query language and the planner that routes work between them, that every query depends on.
What you will do
- Own storage and indexing across backends: data layout, partitioning and indexes for graph, vector, full-text, time-series and geospatial retrieval, with bulk snapshot builds and live ingest that never take the system down.
- Decide how best to search: cost-based planning from cardinality estimates that chooses, for each question, which backends to use, in what order and how to join their results, executed as traversals, retrievals, filters and aggregations in one plan.