Role overview
This is an opportunity to be part of something that doesn't exist yet — at least not in the way we're building it.
We're combining rich data from best-in-class defence software and hardware, presenting it through a modern command and control interface, and bringing the latest AI techniques to bear on some of the most critical analysis and planning challenges in the defence sector. The goal is to give decision-makers information advantage at the moment it matters most.
As an AI Engineer in dominAI, you will be responsible for integrating Large Language Models and broader AI capabilities into production-grade software that real operators will depend on. You'll work as a core member of a cross-functional team alongside Product Managers, other engineers, and domain experts - translating ambitious product requirements into reliable, scalable, and impactful technical solutions.
This isn't a role about exploring AI in theory. It's about shipping AI that works, in conditions that matter, to users with no tolerance for failure. If that challenge excites you, you'll fit right in.
What you'll work on
- Design, build, and deploy production-grade software that integrates AI to solve complex, real-world user problems.
- Research and evaluate emerging AI architecture patterns - RAG, agentic workflows, evals, fine-tuning, LLM orchestration - and apply findings directly to the product.
- Collaborate closely with Product Managers and cross-functional teammates to translate requirements into technical solutions that ship.
- Mentor and upskill engineers across the team on AI technologies and best practices, raising the collective capability of the group.
- Champion and embed agentic engineering tools and practices into the team's daily workflow to accelerate delivery.
- Write clean, maintainable, and efficient code in TypeScript and/or Python, holding yourself and others to a high standard.
- Ensure the reliability and scalability of AI-powered features in a production environment - this software operates in demanding contexts.
- Stay current with the rapidly evolving AI landscape; bring ideas back to the team and help shape our technical direction.
What we're looking for
- A degree in Computer Science, Software Engineering, or a related field
- Proven experience deploying AI in a production software environment - you've shipped things and learned from them.
- Deep understanding of AI architectures and patterns: RAG, prompt engineering, fine-tuning, evals, and LLM orchestration.
- Strong background as a generalist software engineer with proficiency in TypeScript and/or Python.
- Ability to research complex technical topics and apply findings to deliver practical, production-ready solutions.
- Experience mentoring or teaching others in a technical capacity.
- Strong problem-solving instincts and a genuine appetite for hard challenges.
- Must be able to obtain and maintain Security Vetting to at least SC level.
- Willingness to attend our Shoreditch office at least once a week.