Python Backend Engineer

djr
Watford, UK
6 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£143,000.0
Working hours
Regular working hours

Tech stack

Artificial Intelligence Automation of Tests Cloud Computing Cloud Engineering Software Quality Databases Information Engineering Software Debugging DevOps Distributed Systems Python (Programming Language) PostgreSQL
+18 more
Enterprise Messaging Systems RabbitMQ Standard Sql SQLAlchemy Large Language Models Backend Fastapi Event Driven Architecture Pytest Kubernetes Production Code Apache Kafka Virtual Agents Api Design Software Coding Restful APIs Docker Microservices

Job description

We’re working with a technology company building high-performance Back End platforms, and we’re looking for an experienced Senior Python Backend Engineer to join the team on an initial 4-month contract.

This is a hands-on engineering role focused on designing, building and improving production Back End services.

This is NOT an AI, Data Engineering or Cloud Engineering position.

What you’ll be doing

  • Designing and building production Python Back End services using FastAPI
  • Developing scalable REST APIs and distributed Back End systems
  • Working with event-driven architectures using technologies such as Kafka or RabbitMQ
  • Improving performance, reliability and maintainability of existing services
  • Collaborating with experienced Back End engineers on architecture and code quality
  • Writing clean, well-tested Python code using modern engineering practices

Requirements

  • Strong commercial Python development experience
  • Commercial experience with FastAPI (or extensive modern Python API development)
  • Experience designing and maintaining production REST APIs
  • Background working with microservices and distributed systems
  • Experience with messaging technologies such as Kafka, RabbitMQ or similar
  • Strong SQL/database knowledge
  • Experience with Pytest and automated testing
  • Comfortable debugging and improving existing production code

Nice to have

  • Async Python (AsyncIO)
  • Docker
  • Kubernetes
  • PostgreSQL
  • SQLAlchemy
  • Time-series or event-driven platforms

This role isn’t right if…

  • Your recent experience is primarily AI/LLM/RAG/Agentic AI
  • You’re mainly a Data Engineer
  • You’re primarily a Cloud/DevOps Engineer
  • You’re an Architect or Manager looking for a leadership role rather than hands-on coding

We’re looking for someone who enjoys solving Back End engineering problems and writing production Python every day.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerboard.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · WWC 2021

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

Videos

See all

Related articles

See all