Our capabilities fuse curated data sources, domain-specific AI, and deep human expertise to transform information overload into clear, actionable foresight.
Our ambition is to become the analytical backbone that organisations rely on when geopolitical uncertainty becomes an opportunity or a strategic risk.
More at extrac.
The RoleWe are looking for a Software Engineer to join ExTrac's AI team, building Co-Analyst and the analytical AI features around it.
Co-Analyst is a user-facing multi-agent system that works alongside intelligence analysts to research and write reports.
A planning loop decomposes an analyst's question, fans work out to sub-agents, and assembles the results into a report where every claim traces back to the chunk of source it came from.
Underneath sits hybrid retrieval over a large unstructured corpus: analyst intent translated into structured filters, combined with keyword and dense vector search, across multiple languages and media types.
The agent work is the centrepiece but not the whole job.
In a single quarter the work spans agent orchestration, retrieval, graph analytics, and long-running streaming pipelines, alongside the services and databases underneath them.
You will own well-defined features and components end to end across a Python and Go codebase, working alongside senior engineers who set technical direction, the data team who own the ingestion pipelines, and a research-focused ML team who train and evaluate the models we integrate and serve.
The loop is short: product brings an idea, often recent and unproven, and our job is to spike an implementation and take it to a production feature.
New features land close to weekly.
This hire exists to add capacity on the AI team's hard problems: an engineer who can independently deliver well-scoped features a.