> Markdown version of [/jobs/ext/2871215-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2871215-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Biometric Talent - **Location:** Rochdale, UK - **Experience:** Expert - **Salary:** £45,000.0 - £50,000.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** September 13, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5880952713 ## About the Role * 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. ## 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 ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [The 7 Most Popular Backend Frameworks for Developers](https://www.wearedevelopers.com/magazine/403-the-7-most-popular-backend-frameworks-for-developers) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)