Senior Software Engineer — Python / Infrastructure

Switch2

United Kingdom

Hybrid

GBP 90,000 - 120,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Switch2 is seeking a Senior Software Engineer - Python / Infrastructure to build the Python services behind our smart meter platform. You’ll own the ingestion path for MQTT traffic, the APIs, and internal services ensuring correctness and observability.

You deploy what you write and you own it in production. The platform runs on Kubernetes with months of uptime; regular on-site collaboration is expected, and UK right to work is required.

Qualifications

  • 5+ years of production Python with ownership of services.
  • Strong backend design with APIs, async work, and data modelling.
  • Experience deploying to Kubernetes and debugging in production.
  • Working knowledge of AWS (EC2, DynamoDB, IoT Core).

Responsibilities

  • Own and operate Python services in production.
  • Design, implement, test, and maintain backend APIs.
  • Debug across device, broker, network, and code boundaries.
  • Monitor, observe, and improve service health and reliability.

Skills

Production Python
Backend design
Async programming
Autonomous working

Tools

Docker
Kubernetes
AWS
Linux

Job description

Senior Software Engineer -Python / Infrastructure
About the role

You'll be building the Python services behind our smart meter platform: the ingestion path that handles MQTT traffic from thousands of deployed devices, the APIs that expose that data, and the internal services that keep it all consistent. Thousands of live meters depend on this working, so correctness and observability matter more here than shipping fast.

You deploy what you write and you own it once it's live. The platform runs on a Kubernetes cluster that's stable in production - uptime is typically measured in months, and periodic cluster patching is the main source of downtime. There's no on-call rota. In practice, operations is an occasional afternoon rather than a firefighting habit, and the overwhelming majority of your time goes into writing code.

What we're looking for
  • 5+ years writing production Python, with a track record of owning services rather than contributing to them
  • Strong design instincts for backend services: APIs (FastAPI, Flask or similar), async work, data modelling, testing, and handling failure in message-driven systems
  • Comfortable in Linux and with Docker; able to deploy your own work to Kubernetes and debug it when it misbehaves
  • Working knowledge of AWS (EC2, DynamoDB, IoT Core or equivalents)
  • Comfortable owning a service in production end to end - deploying it, knowing when it unhealthy, and being the person who works out what went wrong
  • Able to debug across boundaries: You can work out whether it's the device, the broker, the network, or your code
  • Sound judgement working autonomously - you'll often be making calls on your own
Nice to have
  • MQTT or other message brokers, and experience with unreliable or intermittently connected clients
  • Time-series data at volume
  • Embedded, telemetry, or energy-sector experience
  • Profiling and performance work in Python
Process
  • CV review
  • A 30-minute call
  • A Python exercise based on a realistic message stream, then a conversation about it covering service design and how you'll run and monitor what you've built
Practical details
  • Hybrid working, with regular on-site presence for team collaboration.
  • Small team of experienced engineers and supportive managers - not a ticket factory.
  • Right to work: You must already have the right to work in the UK. We are not able to offer visa sponsorship or a Certificate of Sponsorship for this role, and applications requiring sponsorship can't be progressed.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Biometric Talent • Saltaire

Hybrid
GBP 45,000 - 55,000
5% pension
Informal bonus scheme
Private Healthcare
+1
Senior Software Engineer - Python
Senior Software Engineer - Python

Spencer Rose Ltd • Watford

Hybrid
GBP 70,000 - 75,000
Senior Python Backend Engineer – Production & Infra
Senior Python Backend Engineer – Production & Infra

Switch2 • United Kingdom

Hybrid
GBP 90,000 - 120,000
Senior Python Backend Engineer | IoT & Production Ownership
Senior Python Backend Engineer | IoT & Production Ownership

Biometric Talent • Saltaire

Hybrid
GBP 45,000 - 55,000
5% pension
Informal bonus scheme
Private Healthcare
+1
Senior Software Engineer
Senior Software Engineer

Method Resourcing • West of England

Hybrid
GBP 50,000 - 65,000
Senior Python Developer
Senior Python Developer

Spectrum IT Recruitment • City Of London

On-site
GBP 68,000 - 83,000
8% bonus
Pension 10%
Private healthcare
Senior Software Engineer
Senior Software Engineer

Recenso Services • Greater London

Hybrid
GBP 90,000 - 120,000
Data Engineer
Data Engineer

Simpson Booth Ltd • East Midlands

On-site
GBP 55,000 - 75,000
Senior Backend Developer
Senior Backend Developer

Rullion - Eon • City Of London

Hybrid
GBP 85,000 - 110,000
Senior Backend Developer
Senior Backend Developer

Rullion - Eon • Greater London

Hybrid
GBP 83,000 - 124,000