Senior Python Software Engineer - £90k - £100k

Creo Recruitment

England

Hybrid

GBP 90,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading recruitment agency is seeking a Senior Python Software Engineer with strong AWS experience to design and scale Ad-Tech systems. The role involves leading complex delivery of Python-based microservices, mentoring engineers, and improving production systems. Ideal candidates should have profound knowledge of distributed systems, API design, and a growth mindset. This full-time position offers opportunities for professional development and is located in London or Manchester, with a salary range between £90k - £100k.

Qualifications

  • Deep experience in Python and AWS required.
  • Proven experience with production systems and cloud-native solutions.
  • Excellent communication skills are essential.

Responsibilities

  • Lead the design and implementation of Python-based microservices.
  • Define service boundaries and optimize high-availability systems.
  • Champion best practices for testing and observability.

Skills

Python
AWS
Distributed systems
API design
Event-driven architectures
System observability
Security best practices
Documentation

Tools

FastAPI
Flask
Django
PostgreSQL
Redis
Kafka
SQS
Docker
Terraform
GitHub Actions
CloudFormation
Pytest

Job description

Senior Python Software Engineer - £90k - £100k

Base pay range

Senior Software Engineer (Python / AWS)

📍 Location: London or Manchester

About the Role

We’re looking for a Senior Software Engineer with deep experience in Python and AWS to help design, build, and scale distributed, data-driven Ad-Tech systems. You’ll lead the delivery of cross-service features within a modern cloud platform, making pragmatic architectural choices and setting high standards for engineering quality, reliability, and performance.

You’ll play a key role in shaping technical direction, mentoring engineers, and ensuring the systems you build are secure, observable, and resilient.

Key Responsibilities

  • Lead complex delivery: Drive the end-to-end design and implementation of Python-based microservices and cloud-native solutions hosted on AWS.
  • Architect and optimise systems: Define service boundaries, data ownership, and failure-recovery patterns for scalable, high-availability systems.
  • Raise engineering quality: Champion best practices for testing, observability, and security. Review critical PRs and guide technical decisions across the team.
  • Operate and improve production systems: Monitor performance, reliability, and cost efficiency. Lead incident response and drive continuous improvement.
  • Mentor and grow others: Support engineers through pairing, feedback, and documentation to strengthen technical capability across the team.
  • Contribute to technical roadmap: Collaborate with Product, Design, and Data teams to align on priorities and ensure value is delivered incrementally.

Core Tech Stack

  • Languages: Python (FastAPI, Flask, or Django)
  • Data & Messaging: PostgreSQL, Redis, Kafka or SQS
  • CI/CD & Infrastructure: Docker, Terraform, GitHub Actions, CloudFormation
  • Testing: Pytest, integration and load testing frameworks

Key Skills & Expertise

  • Proven experience designing and delivering production systems using Python on AWS.
  • Strong understanding of distributed systems, API design, and event-driven architectures.
  • Deep knowledge of system observability, logging, and performance optimisation.
  • Familiarity with modern security and data-privacy best practices.
  • Excellent communicator who can document and articulate technical trade-offs clearly.
  • Ownership: Takes full responsibility for systems from design to operation.
  • Pragmatism: Balances long-term architecture with delivery velocity.
  • Influence: Raises standards and mentors others across engineering disciplines.
  • Growth Mindset: Continuously improves processes, tools, and team capability.

Success Indicators

  • Reliable delivery of complex Python/AWS initiatives.
  • Reduction in latency, error rates, and infrastructure spend.
  • Strong incident management and operational excellence.
  • Documented technical decisions and clear architectural rationale.
  • Evident impact through mentoring and team enablement.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Information Technology

Industries

Staffing and Recruiting

Referrals increase your chances of interviewing at Creo Recruitment by 2x

Get notified about new Software Engineer jobs in London Area, United Kingdom.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Engineer
Senior Python Engineer

Corecom Consulting • United Kingdom

Remote
GBP 80,000 - 90,000
Senior Python & AWS Engineer - Microservices Lead
Senior Python & AWS Engineer - Microservices Lead

Creo Recruitment • England

Hybrid
GBP 90,000 - 100,000
Senior Software Engineer (Python)
Senior Software Engineer (Python)

Harnham • England

Hybrid
GBP 68,000 - 80,000
25 days holiday plus option to buy 5 more
Private medical cash plan
Annual performance-based bonus (up to 7%)
+2
Senior Software Engineer (Python)
Senior Software Engineer (Python)

Harnham • Greater London

Hybrid
GBP 85,000 - 100,000
Salary up to £100,000
Hybrid working – 2 days per week in the London office
Strong engineering culture focused on quality and reliability
Senior DevOps Engineer Python AWS CDK
Senior DevOps Engineer Python AWS CDK

Client Server • Manchester

Hybrid
GBP 90,000 - 110,000
25 days holiday
Pension
Hybrid working (x2 days work from home)
+1
Senior Software Engineer
Senior Software Engineer

Burns Sheehan • Greater London

On-site
GBP 90,000 - 110,000
Senior Software Engineer
Senior Software Engineer

DiverseJobsMatter • Leeds

Hybrid
Contributory pension scheme
25 days annual leave
Flexible benefits package
+2
Senior Data Engineer
Senior Data Engineer

Identify Solutions • England

Hybrid
GBP 100,000 - 105,000
Senior Python Engineer
Senior Python Engineer

your Jared • Greater London

Hybrid
GBP 80,000 - 95,000
Hybrid work model
London office access
Career progression
+1
Senior Python Developer
Senior Python Developer

Tech4 • London

Hybrid
GBP 64,000 - 70,000
Excellent benefits
Positive work culture