Python Engineer (ML/AI)

Python Engineer (ML/AI)

Posted Today by Vallum

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

Detailed Description From Employer:

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.