Senior Software Engineer

Biometric Talent
Rochdale, UK
2 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
£45,000.0 - £50,000.0
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud Application Services Automation of Tests Cloud Computing Software Debugging Linux DevOps Amazon DynamoDB Python (Programming Language) Message Broker
+13 more
Enterprise Messaging Systems Message Queuing Telemetry Transport (MQTT) Performance Tuning Digitalocean Data Processing Data Ingestion Flask (Web Framework) Backend Fastapi Kubernetes Api Design Amazon Simple Queue Service (SQS) Docker

Job description

  • 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 our 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.

Technologies:

  • API
  • AWS
  • Backend
  • Cloud
  • Docker
  • EC2
  • Embedded
  • FastAPI
  • Flask
  • IoT
  • Support
  • Kubernetes
  • Linux
  • MQTT
  • Network
  • Python
  • DevOps

Requirements

  • 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.
  • 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.

Benefits & conditions

We 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, our expertise ranges from design and build through to operation, metering, billing, and optimisation. Our mission centres on driving energy efficiency, reducing carbon, and delivering reliable, affordable heat for residents. This is a permanent role based in Shipley, with a hybrid working pattern of 3 days per week onsite, and a salary of up to £50,000 dependent on experience. We offer a 5% pension, informal bonus scheme, private healthcare, and 25 days holiday plus bank holidays.

Apply for this position

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

Apply on www.adzuna.co.uk
Prepare application

Good distractions

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

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

Videos

See all

Related articles

See all