AI Engineer
Cavendish (recruitment) Professionals Ltd
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Artificial Intelligence
Unit Testing
Azure
Computer Programming
Continuous Integration
Python
NumPy
Software Engineering
Large Language Models
Prompt Engineering
Generative AI
FastAPI
Pandas
Software Version Control
Serverless Computing
Docker
Requirements
r\n \r\n
- 5+ years of relevant experience in software engineering or AI development.\r\n
- Strong programming expertise in Python, particularly with FastAPI, Pandas, and NumPy.\r\n
- Experience implementing Retrieval-Augmented Generation (RAG) solutions.\r\n
- Strong knowledge of Prompt Engineering and LLM-based application design.\r\n
- Experience working with vector databases and embedding models.\r\n
- Experience with LangChain, LangGraph, or similar frameworks for AI application development.\r\n
- Familiarity with FastMCP and modern AI service communication patterns.\r\n
- Experience with Azure cloud services, including Azure Functions.\r\n
- Experience with version control, unit testing, CI/CD pipelines, packaging, and Docker.\r\n
- Strong analytical thinking and problem-solving skills.\r\n
- Good communication skills and ability to collaborate with cross-functional teams.\r\n
Benefits & conditions
- Design and implement AI-powered backend services using Python and modern frameworks.\r\n
- Build and maintain RAG pipelines and knowledge retrieval systems.\r\n
- Integrate vector databases, embeddings, and LLM-based workflows.\r\n
- Collaborate with engineering teams to deliver scalable AI-driven features.\r\n
- Work with large datasets, including cleaning, transformation, and data processing tasks.\r\n
- Implement robust development practices including testing, version control, and CI/CD pipelines.\r\n
- Ensure solutions follow responsible AI and ethical AI development practices where applicable.\r\n
- Contribute to system architecture decisions and continuous improvement of AI systems.\r\n
\r\n