Enable job alerts via email!

Senior Backend Developer - Python

IO Associates

United Kingdom

Hybrid

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A leading tech start-up in the UK is seeking a Senior Backend Engineer (Python) to design and operate crucial backend services for generative AI products. This hybrid role demands expertise in Python (Django/Flask), REST APIs, and PostgreSQL. Ideal candidates will thrive in a fast-paced environment and have strong AWS and Docker skills. The position offers the chance to shape the backend systems of cutting-edge technologies.

Qualifications

  • 5+ years' backend development experience.
  • Experience with Python frameworks Django or Flask.
  • Proven skills in REST API design and operation.

Responsibilities

  • Architect scalable backend services in Python.
  • Design RESTful APIs and implement security features.
  • Optimize database performance using PostgreSQL.

Skills

Backend development with Python (Django or Flask)
Designing and operating production REST APIs
Relational database design and performance tuning (PostgreSQL)
Strong knowledge of Docker and Git workflows
AWS core services

Tools

Docker
AWS
Terraform/CloudFormation
Job description
Overview

Senior Backend Engineer - Python

Outside IR35
Hybrid - Oxford or London | Contract

Our client, a UK-based deep tech start-up, is seeking an experienced Senior Backend Engineer (Python & Django or Flask) to own and operate mission-critical backend services powering generative AI products. You'll architect, build, and run scalable APIs and data services end-to-end, collaborating closely with AI engineers to deliver new features from concept to production. This role offers the opportunity to shape the backend systems at the core of cutting-edge AI, with a strong focus on performance, reliability, and security.

Key Responsibilities
  • Architect and evolve scalable backend services in Python (FastAPI/Django/Flask).
  • Design and operate RESTful APIs aligned with OpenAPI/Swagger.
  • Implement authentication and authorization (OAuth2/OIDC, permissions, session management).
  • Optimise relational database design and performance (PostgreSQL).
  • Introduce caching, rate limiting, and queuing to meet performance goals.
  • Integrate with AI pipelines and model-serving endpoints (async inference, streaming).
  • Containerise services with Docker; maintain IaC with Terraform/CloudFormation.
  • Operate services on AWS with CI/CD pipelines (GitHub Actions/Argo CD).
  • Lead security hardening, monitoring, and compliance readiness.
  • Own backup, disaster recovery, incident response, and runbook creation.
  • Mentor engineers and communicate technical trade-offs to stakeholders.
Requirements
  • 5+ years' backend development with Python (Django or Flask).
  • Proven experience designing, scaling, and operating production REST APIs.
  • Deep expertise in relational database design, performance tuning, and migrations (PostgreSQL).
  • Strong knowledge of Docker, Git workflows, and AWS core services (EC2, VPC, IAM, S3, ALB/ELB, ECR/ECS).
  • Familiarity with API versioning, testing strategies, and documentation best practices.
  • Eligible for SC clearance (or ability to obtain; DV clearance required later).
  • Excellent problem-solving, communication, and high ownership.
Desired Skills
  • Experience with OpenSearch/ELK, Prometheus, or Grafana for logging/monitoring.
  • Knowledge of compliance frameworks (ISO 27001, GDPR, NIST SSDF, OWASP ASVS/SAMM).
  • Background in building and operating high-throughput, low-latency services.
  • Strong mentoring and technical leadership abilities.

This role is ideal for a high-agency engineer who thrives on building and operating scalable backend systems in production, with the autonomy to directly shape the core infrastructure of a fast-moving AI start-up.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.