Negotiable
Undetermined
Onsite
London, United Kingdom
Summary: The Python Engineer (ML/AI) role is a contract position based in London, UK, requiring advanced proficiency in Python and experience in delivering machine learning and AI solutions. The candidate must have a strong understanding of API integration, authentication mechanisms, and various NLP techniques, along with hands-on experience in relevant technologies. A minimum of three days per week onsite presence is mandatory. The role emphasizes practical knowledge in scalable code architecture and microservices, particularly in the context of AI applications.
Key Responsibilities:
- Develop scalable, clean code architecture and microservices using Python.
- Integrate APIs and manage inter-service communication.
- Implement authentication and authorization mechanisms.
- Deliver machine learning/AI solutions to production, focusing on document understanding and NLP.
- Utilize RAG architectures, LLMs, and vector databases in projects.
- Apply NLP techniques such as named entity recognition and document classification.
- Evaluate trade-offs and select appropriate ML/AI techniques for specific problems.
- Develop proof of concepts and iterate based on results.
- Debug, profile, and optimize AI applications.
Key Skills:
- Advanced Python proficiency, especially in scalable code architecture and microservices.
- Solid understanding of API integration patterns and inter-service communication.
- Experience with authentication and authorization mechanisms.
- Delivery of at least two ML/AI solutions to production.
- Practical knowledge of RAG architectures, LLMs, and vector databases.
- Strong grasp of NLP techniques.
- Ability to evaluate trade-offs in ML/AI techniques.
- Experience with PoC development.
- Familiarity with LangChain, LlamaIndex, or similar frameworks.
- Strong debugging, profiling, and optimization skills.
Salary (Rate): undetermined
City: London
Country: United Kingdom
Working Arrangements: on-site
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Contract Role
Location: London, UK ( Min days onsite: 3 days/week is mandatory.)
You have:
Advanced Python proficiency, especially in scalable, clean code architecture and microservices (eg, FastAPI, Flask, asyncio)
Solid understanding of API integration patterns and inter-servic communication (eg REST, Kafka)
Experience with authentication and authorization mechanisms (eg OAuth2, JWT, Azure AD)
At least two ML/AI solutions delivered to production, ideally involving document understanding, NLP or search/retrieval systems
Practical knowledge and hands-on experience with: RAG architectures, LLMs (eg, OpenAI, Antropic), Vector databases (eg, FAISS, Azure AI Search), Embeddings (eg, OpenAI)
Strong grasp of NLP techniques: named entity recognition (NER), document classification, chunking, summarization, question answering.
Ability to evaluate trade-offs and select appropriate ML/AI techniques for a given problem.
Experience with PoC development and iterating quickly based on results.
Familiarity with LangChain, LlamaIndex, or similar agentic frameworks.
Strong debugging, profiling, and optimization skills for AI applications.
