Ofertas › Biometric Talent
Biometric Talent · Saltaire, United Kingdom · £45,000 - 50,000 per year
Salary: £45,000 - 50,000 per year 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. Responsibilities: 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, netwo