Full Stack AI Engineer
Role details
Job location
Tech stack
Job description
We're building an agentic AI platform to support cybercrime investigations, and we're looking for a full-stack engineer.
Requirements
You should have hands-on experience developing AI agents and working with graph databases (ideally Neo4j) in systems that have seen production traffic.
You'll be working on core parts of the platform, including the agent execution loop, tooling for agents, evaluation and guardrails, and scaling a graph-based architecture that real investigators depend on. There's also work around pipelines, multi-tenancy, and access control.
We use Python on the backend and TypeScript/React on the frontend, and you'll need to move between both regularly.
What we're looking for:
- Strong experience with Python and modern backend development
- Comfortable building frontends with React and TypeScript
- Have built or worked on AI agents or similar systems
- Experience with graph databases
- Thinks in terms of systems, trade-offs, and scaling - not just code
- BPSS or SC clearance preferred (or ability to obtain)
Nice to have:
- Experience with LLM-based systems or agent frameworks
- Experience designing evaluation or guardrail systems for AI
- Familiarity with cloud infrastructure and production pipelines
- Familiarity with cybercrime, investigative workflows, or intelligence work
This is a hands-on role in a small team, where you'll own meaningful parts of the system and help shape how it evolves.
If this sounds like you, let's have a chat.
Please include a short cover letter outlining your experience building AI agents and working with graph databases.
Benefits & conditions
Pay: From £30,000.00 per year