Software Engineer - Python Contract
This organisation is pushing the boundaries of AI and data-driven software, developing next-generation tools that integrate advanced machine learning with scalable backend systems. They're looking for an experienced Python Backend Engineer to support the build and integration of key AI components across their tech stack.
THE ROLEAs a Contract Python Backend Engineer, you'll take ownership of backend development for a Python-based web application, ensuring smooth integration with AI/ML pipelines and data infrastructure. You'll work closely with data engineers, AI specialists, and frontend developers to deliver robust, production-quality software.
Key Responsibilities:
-
Build and maintain Python web applications (FastAPI preferred)
-
Integrate AI/ML components with backend, data, and compute infrastructure
-
Deliver clean, well-documented code following best practices
-
Implement automated testing frameworks and CI/CD workflows
-
Monitor and improve performance metrics across deployed tools
-
Collaborate with technical teams to develop end-to-end data pipelines
Essential:
-
Proven Python backend development experience (FastAPI, Flask, or similar)
-
Strong cloud experience (GCP preferred) and understanding of core web app infrastructure
-
Skilled in automated testing (pytest) and modern DevOps tools (Git/GitHub, CI/CD)
-
Experience working in agile environments and delivering production-ready solutions
-
Degree in a computational, numerate, or life sciences discipline (or equivalent experience)
Preferred:
-
Docker and containerized application experience
-
Experience in scientific or pharmaceutical domains (e.g. genomics, proteomics)
-
Familiarity with AI/ML-powered applications and agent-based frameworks (LangGraph, PydanticAI, AutoGen)
-
Knowledge of AI/ML evaluation and iterative model improvement
-
Exposure to frontend technologies (React desirable)
-
Competitive day rate (inside IR35)
-
Cutting-edge AI/ML project work
-
Flexible, collaborative environment with autonomy over technical decisions
- Company
- Harnham - Data & Analytics Recruitment
- Location
- London, South East, England, United Kingdom
- Employment Type
- Contractor
- Salary
- £700 - £800 per day
- Posted
- Company
- Harnham - Data & Analytics Recruitment
- Location
- London, South East, England, United Kingdom
- Employment Type
- Contractor
- Salary
- £700 - £800 per day
- Posted