Requirements
Must have:
- Strong Python development experience in production environments - Hands-on experience with message-driven architectures such as Kafka, RabbitMQ, Celery or similar - Proven experience building and maintaining RESTful APIs - Solid experience applying machine learning in real-world systems - Confidence debugging complex, unfamiliar problems with a pragmatic mindset - Strong communication skills and the ability to explain technical solutions to varied audiences - Ability to manage multiple priorities in a fast-paced environment - Nice to have: exposure to enterprise backup or data protection platforms - Nice to have: knowledge of data deduplication concepts - Nice to have: systems administration experience across UNIX and/or Windows - Nice to have: familiarity with storage technologies such as SAN, NAS, object storage - Nice to have: experience with container platforms such as Kubernetes or OpenShift - Nice to have: working knowledge of Perl
Responsibilities:
- Design and build robust Python services that automate complex workflows - Develop API-driven solutions that abstract underlying platforms and enable self-service - Apply machine learning techniques to enhance automation and decision-making - Integrate modern tooling with legacy technologies where required - Partner with subject matter experts across storage, backup, databases and UNIX environments to shape future-state solutions - Troubleshoot and resolve technically challenging issues that go beyond standard documentation
Company:
We are hiring a Python Engineer with machine learning experience for a 12-month contract based in Glasgow, working in a hybrid arrangement with 3 days onsite. You will join our international team building intelligent services that simplify infrastructure, improve resilience, and enable self-service through well-designed APIs. This is an opportunity to contribute to the modernisation and automation of a large-scale technology estate and support critical platforms used across a large, regulated environment.