Senior Software Engineer

Biometric Talent

Saltaire

Hybrid

GBP 45,000 - 55,000

Full time

9 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

5% pension
Informal bonus scheme
Private Healthcare
25 days holiday plus bank holidays

Job summary

Biometric Talent in the UK is seeking a Senior Software Engineer with strong Python and infrastructure experience to own backend services powering a smart meter platform. You will ingest MQTT traffic from thousands of devices and build APIs and internal services to keep data reliable and scalable.

This role emphasises production ownership, deploying services with Docker and Kubernetes, and supporting migration of workloads from AWS to DigitalOcean.

Qualifications

  • 5+ years of production Python experience.
  • Ownership of backend services from design to production.
  • Backend API development using FastAPI/Flask or similar.
  • Experience with asynchronous processing and data modelling.
  • Strong Linux, Docker and Kubernetes skills.
  • Experience deploying and troubleshooting containerised apps in production.

Responsibilities

  • Design, build and maintain production-grade Python services for thousands of devices.
  • Develop data ingestion services handling MQTT traffic.
  • Build APIs and internal backend services for reliable data access.
  • Design resilient services for asynchronous processing and failure scenarios.
  • Own services lifecycle from development to production support.
  • Deploy and manage services using Docker and Kubernetes.
  • Migrate services/infrastructure from AWS to DigitalOcean Kubernetes.
  • Monitor health and performance, investigate issues, ensure observability.

Skills

Python
Backend development
API development
Docker
Kubernetes
AWS
MQTT
Linux
Troubleshooting
Autonomy

Tools

FastAPI
Flask
EC2
DynamoDB
SQS
DigitalOcean Kubernetes

Job description

Permanent

Location: Shipley (Hybrid - 3 days per week onsite)

Salary: up to £50,000 dependent on experience

Industry: Utilities

About the Client

Our client are a leading UK provider of smart, sustainable heat-network solutions, specialising in end-to-end services for local authorities, housing associations, and private developers. With decades of experience, their expertise ranges from design and build through to operation, metering, billing, and optimisation. Their mission centres on driving energy efficiency, reducing carbon, and delivering reliable, affordable heat for residents.

About the Role

We're looking for a Senior Software Engineer with strong Python and infrastructure experience to play a key role in developing and maintaining a business-critical smart meter platform.

You’ll be responsible for building the backend services that power the platform, from ingesting MQTT traffic from thousands of deployed devices through to APIs and internal services that ensure data remains reliable and consistent.

This is an opportunity for someone who enjoys genuine ownership. You'll deploy the services you build, take responsibility for them in production and help ensure the platform remains stable, observable and reliable.

The environment is primarily focused on software engineering, with operations forming part of the role rather than becoming a full-time firefighting exercise. You'll also play an important role in supporting the migration of existing services from AWS into a DigitalOcean Kubernetes environment.

How you'll spend your day

You’ll take ownership of Python services that sit at the heart of a large-scale connected device platform, working across backend development, infrastructure and production operations.

Your responsibilities will include:

  • Designing, building and maintaining production-grade Python services supporting thousands of deployed smart meters.
  • Developing and supporting data ingestion services handling MQTT traffic from connected devices.
  • Building APIs and internal backend services that provide reliable access to platform data.
  • Designing resilient services that handle asynchronous processing, message-driven workflows and potential system failures.
  • Taking ownership of services throughout their lifecycle, from development and testing through to deployment and production support.
  • Deploying and managing your own services using Docker and Kubernetes.
  • Supporting the migration of existing services and infrastructure from AWS into a DigitalOcean Kubernetes environment.
  • Monitoring service health and performance, investigating issues and ensuring systems remain stable and observable in production.
  • Debugging complex issues across multiple layers, including devices, networks, message brokers and application services.
  • Working with AWS services and infrastructure, including technologies such as EC2, DynamoDB and SQS.
  • Helping transfer ownership of existing services and reducing reliance on other senior members of the engineering team.
  • Making sound technical decisions independently and contributing to the continued improvement of the wider platform.
What you'll bring to this role

We're looking for an experienced Python engineer who is comfortable taking genuine ownership of backend services in production. You'll have strong software engineering fundamentals alongside the infrastructure knowledge needed to deploy, monitor and troubleshoot your own work.

You’ll ideally bring:

  • 5+ years of commercial experience developing production Python applications and services.
  • A strong track record of owning backend services from design and development through to deployment and ongoing production support.
  • Strong backend engineering experience, including API development using frameworks such as FastAPI, Flask or similar technologies.
  • Experience working with asynchronous processing, data modelling, automated testing and resilient message-driven systems.
  • Strong Linux experience and hands-on knowledge of Docker and Kubernetes.
  • Experience deploying, managing and troubleshooting containerised applications in production environments.
  • Working knowledge of cloud infrastructure and AWS services, ideally including EC2, DynamoDB and SQS.
  • Experience taking operational ownership of services and diagnosing issues when systems become unhealthy.
  • Strong troubleshooting skills, with the ability to investigate issues across application, infrastructure, networking and connected devices.
  • The confidence and judgement to work autonomously and make informed technical decisions.

It would also be beneficial to have experience with:

  • MQTT or other messaging technologies, particularly where clients may have unreliable or intermittent connectivity.
  • Time-series data and high-volume data processing.
  • Embedded systems, telemetry, IoT or energy-sector technology.
  • Python profiling, performance optimisation and troubleshooting complex production workloads.
  • Migrating services between cloud or infrastructure environments.
Perks & Benefits
  • 5% pension
  • Informal bonus scheme
  • Private Healthcare
  • 25 days holiday plus bank holidays
Equal Opportunities

We are committed to providing equal opportunities for all candidates and welcome applications from individuals regardless of age, disability, gender identity, marital status, race, religion or belief, sexual orientation, or any other characteristic protected by law. As an employment agency for permanent and contract hires, we are dedicated to promoting a diverse and inclusive workforce, and we encourage applications from underrepresented groups to drive innovation and equality within the workplace.

Should you require any reasonable adjustments please let us know so we can accommodate for any interactions with us at Biometric Talent, but also inform the client to ensure reasonable adjustments are made to allow for a fair and equitable process

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

Similar jobs worth comparing

Senior Software Engineer — Python / Infrastructure
Senior Software Engineer — Python / Infrastructure

Switch2 • United Kingdom

Hybrid
GBP 90,000 - 120,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Biometric Talent • Saltaire

Hybrid
GBP 54,000 - 66,000
5% pension
Private Healthcare
25 days holiday plus bank holidays
Senior Software Engineer
Senior Software Engineer

DiverseJobsMatter • Leeds

Hybrid
GBP 70,000 - 100,000
Contributory pension scheme
25 days annual leave
Flexible benefits package
+5
Senior Software Engineer - Python
Senior Software Engineer - Python

Spencer Rose Ltd • Watford

Hybrid
GBP 70,000 - 75,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
Python Developer
Python Developer

Addition Solutions Ltd • Watford

On-site
GBP 60,000 - 80,000
Bonus scheme
Pension match
Private medical cover
+3
Software Engineer (Norwich, UK)
Software Engineer (Norwich, UK)

Badger Meter • Norwich

Hybrid
GBP 35,000 - 52,000
25 days annual leave
8 bank holidays
Private medical insurance
+4
Dual Fuel Smart Meter Engineer (South East)
Dual Fuel Smart Meter Engineer (South East)

Octopus Energy • Redhill

On-site
GBP 36,000 - 42,000
£2,500 annual performance bonus
Company vehicle, fuel and tools
600 share options
+4
Senior Software Engineer
Senior Software Engineer

Method Resourcing • West of England

Hybrid
GBP 50,000 - 65,000
Metering Operations Manager
Metering Operations Manager

Optimised • Redhill

On-site
GBP 60,000 - 90,000
Competitive starting salary
25 days annual leave
Pension scheme (5% matched)