Negotiable
Undetermined
Hybrid
Glasgow, Scotland, UK
Summary: The role of Python Engineer - Machine Learning involves solving complex engineering challenges at scale, focusing on modernizing and automating a large-scale technology estate. The position requires collaboration within an international team to build intelligent services that enhance infrastructure and enable self-service through APIs. Candidates should possess strong Python development skills and experience in machine learning applications. The role is based in Glasgow and offers a hybrid working arrangement.
Key Responsibilities:
- Designing and building robust Python services that automate complex workflows
- Developing API-driven solutions that abstract underlying platforms and enable self-service
- Applying machine learning techniques to enhance automation and decision-making
- Integrating modern tooling with Legacy technologies where required
- Partnering with subject matter experts across storage, backup, databases and UNIX environments to shape future-state solutions
- Troubleshooting and resolving technically challenging issues that go beyond standard documentation
Key Skills:
- Strong Python development experience in production environments
- Hands-on expertise with message-driven architectures (eg 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
- The ability to juggle multiple priorities in a fast-paced environment
Salary (Rate): undetermined
City: Glasgow
Country: UK
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Python Engineer - Machine Learning - 12 month contract - Glasgow (Hybrid 3 days onsite)
Are you a Python specialist who enjoys solving complex engineering challenges at scale?
I am looking for an experienced Python Machine Learning Engineers based in Scotland to help modernise and automate a large-scale technology estate. You'll be part of an international team building intelligent services that simplify infrastructure, improve resilience and enable self-service through well-designed APIs.
What you'll be working on
- Designing and building robust Python services that automate complex workflows
- Developing API-driven solutions that abstract underlying platforms and enable self-service
- Applying machine learning techniques to enhance automation and decision-making
- Integrating modern tooling with Legacy technologies where required
- Partnering with subject matter experts across storage, backup, databases and UNIX environments to shape future-state solutions
- Troubleshooting and resolving technically challenging issues that go beyond standard documentation
What you'll bring
- Strong Python development experience in production environments
- Hands-on expertise with message-driven architectures (eg 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
- The ability to juggle multiple priorities in a fast-paced environment
Nice to have (but not essential)
- Exposure to enterprise backup or data protection platforms
- Knowledge of data deduplication concepts
- Systems administration experience across UNIX and/or Windows
- Familiarity with storage technologies (SAN, NAS, object storage)
- Experience with container platforms such as Kubernetes or OpenShift
- Working knowledge of Perl
This is a chance to join a global team where your work will underpin their critical platforms used across a large, regulated environment.
Interested? Apply now for immediate consideration.