Python Engineer

Harnham
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 208K

Job location

Tech stack

API
Agile Methodologies
Artificial Intelligence
Applications Architecture
Unit Testing
Cloud Computing
Code Review
Continuous Integration
DevOps
Python
Machine Learning
Systems Integration
Web Applications
Google Cloud Platform
React
Large Language Models
Reliability of Systems
Backend
FastAPI
Pytest
Front End Software Development
Docker
Microservices

Job description

We're working with a global healthcare and AI research organisation that's pioneering the use of advanced Machine Learning to accelerate the discovery and delivery of life-changing treatments. Their vision is to enable faster, personalised therapies that improve patient outcomes worldwide - and they're seeking a Backend Software Engineer to help bring that mission to life.

The Role

You'll be joining a multidisciplinary AI/ML team responsible for developing the infrastructure and software that powers cutting-edge research and intelligent applications. The role focuses on backend development in Python, integrating AI components with data, compute, and frontend systems to create scalable, high-performance solutions.

Day-to-day responsibilities include:

  • Designing and implementing backend services for Python-based web applications (e.g., FastAPI).
  • Integrating AI and ML components into production systems and APIs.
  • Writing high-quality, well-tested, and well-documented code following best practices.
  • Developing and monitoring metrics to improve system reliability and performance.
  • Collaborating closely with frontend engineers, data engineers, and ML specialists to build end-to-end pipelines.
  • Participating in agile ceremonies and code reviews to uphold quality and delivery standards.

Requirements

  • Strong Python backend development experience (FastAPI or similar frameworks)
  • Cloud-native deployment experience (preferably Google Cloud and Cloud Run)
  • Unit testing experience (pytest or similar frameworks)
  • Familiarity with agile development and CI/CD processes
  • Strong understanding of Git/GitHub workflows and DevOps tooling

Nice to have:

  • Experience with Docker or multi-container application architecture
  • Familiarity with AI/ML technologies such as LLMs, NLP, LangGraph, PydanticAI, or AutoGen
  • Experience with biological or scientific datasets (genomics, proteomics, etc.)
  • Exposure to frontend development (React preferred)
  • Experience benchmarking and improving AI/ML models or agent-based systems

What You'll Bring

  • A track record of delivering clean, production-grade backend systems
  • A collaborative and proactive approach to working in cross-functional teams
  • Passion for innovation and applying technology to advance scientific discovery
  • A growth mindset with a focus on continuous learning and improvement

Apply for this position