Backend Python Engineer

Job Title: Senior Python Backend Engineer (Generative AI)

Location: London - Hybrid 2x Per Week

Role Type: Contract, £650-800 Per Day, Inside IR35

The Role

We are seeking an experienced Senior Python Backend Engineer to build, scale, and maintain the production infrastructure for Generative AI and chatbot applications.

This role is responsible for the live production systems that power our services. The successful candidate will join a collaborative team focused on solving complex technical problems. This position's responsibilities include designing robust backend services, managing cloud infrastructure, and ensuring application reliability at scale.

What You'll Be Responsible For
  • Backend Development: Design, build, and maintain scalable backend services and APIs using Python (FastAPI needed).

  • System Architecture: Make design decisions for our production systems, focusing on reliability and efficiency.

  • Asynchronous Programming: Implement and manage asynchronous workflows and concurrent processes.

  • Containerization: Utilize Docker to containerize applications for deployment.

  • Cloud Deployment & Operations: Deploy and troubleshoot applications on Google Cloud Platform (GCP). Candidates must be able to diagnose production issues within cloud environments (e.g., Cloud Run, GCS, BigQuery).

  • Infrastructure as Code: Develop and manage cloud infrastructure using Terraform.

  • Monitoring: Implement and monitor production metrics to ensure system health and identify bottlenecks.

  • (Optional) Data & AI Integration: Contribute to data ingestion pipelines and the integration of large language models (LLMs).

Must-Have Qualifications
  • Experience: 5+ years in software development, including experience managing live production systems at scale.

  • Python Expertise: Demonstrable expertise in Python backend development (FastAPI, Flask, or Django).

  • Containerization: Hands-on experience with Docker and container-based workflows.

  • Cloud Proficiency: Proven ability to deploy to a major cloud provider (GCP highly preferred) and diagnose and troubleshoot production issues in that environment.

  • Database Skills: High proficiency in SQL.

Nice-to-Have Skills
  • Direct production experience with FastAPI.

  • Experience with Google Cloud Run and Kubernetes (GKE).

  • Familiarity with GCP data tools like BigQuery and Google Cloud Storage (GCS).

  • Experience building complex agentic AI applications (beyond basic RAG or LangChain implementations).

How We Evaluate Candidates

Our interview process is designed to identify practical engineering competence and collaborative skills.

  • Technical Acumen: The technical assessment is rigorous. We evaluate Python and SQL skills on a pass/fail basis; full competency is required. We will also assess hands-on Docker skills and your understanding of asynchronous programming, concurrency, and software design.

  • Communication: Candidates must be able to clearly articulate their technical contributions. We require context on what was done, why it was done, and what the business impact was.

  • Teamwork: We are looking for engineers who demonstrate strong collaboration. We will look for competency-based examples of how you approach problem-solving, design, and execution as part of a team.

If you are interested in applying, please email with your CV and number.

Company
Harnham - Data & Analytics Recruitment
Location
London, South East, England, United Kingdom
Hybrid / WFH Options
Employment Type
Contractor
Salary
£650 - £800 per day
Posted
Company
Harnham - Data & Analytics Recruitment
Location
London, South East, England, United Kingdom
Hybrid / WFH Options
Employment Type
Contractor
Salary
£650 - £800 per day
Posted