AI/ML Engineer
Posted: 4 days ago
Job Description
Position: AI/ML EngineerLocation: London, UK (Hybrid Role)Position Type: Outside IR35 Required Qualifications7+ years in software engineering or applied ML building real-world AI/ML systems; strong Python proficiency and backend development expertise.Hands-on experience building GenAI apps with LangChain and LangGraph, including agent design, state/memory management, and graph-based orchestration.Proficiency in ML/NLP and generative models; experience with embeddings, vector stores, RAG, and LLM integration/fine-tuning (OpenAI, LLaMA, Cohere, etc.)Strong coding in Python and experience with frameworks/tools such as FastAPI, PyTorch/TensorFlow, MLflow; solid understanding of software engineering fundamentals and secure development.Experience with AI agent frameworks and MCP; familiarity with agent observability (LangSmith/LangFuse) and agentic RAG patternsTrack record of delivering scalable, production AI systems and collaborating across teams.Experience with agent frameworks (AutoGen, CrewAI), tool-use ecosystems, and advanced planning/reasoning strategies.Knowledge of cloud platforms (AWS), MLOps, and data pipelines; React.js familiarity is a plus.Exposure to enterprise environments and secure, compliant deployments.Key SkillsProgramming: Python; backend APIs (FastAPI)AI/ML: ML/NLP, generative AI, embeddings, model evaluationFrameworks: LangChain, LangGraph; plus LlamaIndex, PyTorch, TensorFlow, MLflowArchitectures: RAG, Transformers, OCRAgents: Design and orchestration, memory/state management, tool integration; MCP and agent-to-agent protocolsObservability: LangSmith/LangFuse for agent monitoring
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period