Senior AI Engineer / AI Solutions Engineer
We're looking for a highly capable AI Engineer who thrives on taking ownership of projects from concept through to production. This is not a role for someone who wants to focus solely on research or model experimentation. We need a hands‑on builder who can design, develop, deploy, and continuously improve production‑grade AI solutions that deliver real business value.
What You'll Work On
Build systems that extract, interpret, and structure information from complex business documents using modern AI techniques.
AI-Powered Workflows
Design and implement intelligent automation solutions that streamline business processes and improve operational efficiency.
Knowledge Graph & Structured Data
Develop solutions that connect and organise information using knowledge graphs, entity relationships, and advanced retrieval architectures.
Create AI applications that help users discover, access, and interact with organisational knowledge.
Production AI Infrastructure
Build scalable, reliable, and maintainable AI platforms capable of supporting mission‑critical business operations.
- Python
- React
- FastAPI
- LangChain
- PgVector
- ArangoDB
What We're Looking For
End-to-End Project Ownership
We're specifically seeking someone who has been hands‑on throughout entire projects and can demonstrate experience across:
- Requirements gathering and solution design
- Technical architecture and system design
- Development and implementation
- Testing and performance optimisation
- Monitoring, maintenance, and continuous improvement
- Stakeholder engagement and communication throughout delivery
You should be comfortable taking ideas from whiteboard discussions all the way to production and beyond.
- Strong understanding of embedding models, vector search, and similarity metrics
- Experience building Retrieval Augmented Generation (RAG) systems beyond simple API integrations
- Knowledge of evaluation methodologies including MRR, NDCG, Precision@K, and F1 scores
- Strong understanding of prompt engineering techniques and LLM limitations
- Experience designing AI systems for real-world business applications
Python Engineering
- Excellent understanding of async/await programming patterns
- Experience with type hints, Pydantic, and modern Python development practices
- Comfortable working with NumPy, Pandas, or similar data processing libraries
- Experience implementing automated testing and CI/CD pipelines
- Ability to identify, profile, and optimise performance bottlenecks
Systems & Architecture Thinking
- Understanding of scalability, reliability, and maintainability in AI systems
- Ability to assess latency, performance, and cost trade-offs
- Experience troubleshooting complex distributed or asynchronous workflows
- Comfortable reading technical papers and applying new techniques where appropriate
- Strong problem‑solving and debugging capabilities
Pragmatic Delivery Mindset
- Focused on delivering working solutions rather than research experiments
- Able to balance engineering quality with business timelines
- Understands when \"good enough\" is the right decision
- Comfortable communicating technical concepts to non-technical stakeholders
- Takes ownership and accountability for outcomes
Nice to Have
- Experience with vector databases such as PgVector, Pinecone, Weaviate, or similar
- Knowledge graph experience including entity extraction, relationship extraction, ArangoDB, or Neo4j
- Workflow automation or business process automation experience
- Experience building agentic AI systems, multi‑agent frameworks, or tool-using LLMs
- Familiarity with reranking models such as Cohere Rerank or BGE Reranker
- Experience deploying AI workloads within Azure environments
Success in This Role
You'll be successful if you:
- Take ownership of projects from discovery through production deployment
- Deliver AI solutions that provide measurable business impact
- Build systems that are scalable, maintainable, and reliable
- Balance innovation with practical execution
- Collaborate effectively with both technical and non‑technical stakeholders
- Continuously improve solutions through data‑driven insights and iteration