Python ML Engineer

Python ML Engineer

Temporary 50000 - 70000 £ / year (est.) Home office (partial)
Henderson Scott

At a Glance

  • Tasks: Design and build Python services to automate complex workflows and enhance decision-making.
  • Company: Join a global tech team modernising large-scale technology estates.
  • Benefits: Competitive salary, hybrid work model, and opportunities for professional growth.
  • Other info: Dynamic environment with opportunities to collaborate across various tech domains.
  • Why this job: Make a real impact by solving engineering challenges with cutting-edge machine learning techniques.
  • Qualifications: Strong Python skills and experience with RESTful APIs and message-driven architectures.

The predicted salary is between 50000 - 70000 £ per year.

Are you a Python specialist who enjoys solving complex engineering challenges at scale? I am looking for an experienced Python Machine Learning Engineer 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 (e.g. 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.

Python ML Engineer employer: Henderson Scott

Join a forward-thinking company in Glasgow that values innovation and collaboration, offering a hybrid work model that promotes work-life balance. As a Python ML Engineer, you'll be part of a dynamic international team dedicated to modernising technology infrastructures while enjoying opportunities for professional growth and development. With a strong emphasis on employee well-being and a culture that encourages creativity, this is an excellent place for those looking to make a meaningful impact in the tech industry.
Henderson Scott

Contact Detail:

Henderson Scott Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python ML Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your Python projects, especially those involving machine learning. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail. Confidence is key!

✨Tip Number 4

Don’t forget to apply through our website! We make it easy for you to find roles that match your skills and interests. Plus, it shows you're serious about joining our team!

We think you need these skills to ace Python ML Engineer

Python Development
Machine Learning Techniques
API Development
Message-Driven Architectures
RESTful APIs
Troubleshooting Skills
Communication Skills
Problem-Solving Skills
Systems Administration (UNIX/Windows)
Container Platforms (Kubernetes, OpenShift)
Data Deduplication Concepts
Integration of Modern Tooling with Legacy Technologies
Ability to Manage Multiple Priorities

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python development experience and any machine learning projects you've worked on. We want to see how your skills match the job description, so don’t be shy about showcasing your relevant experience!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about Python and machine learning. Share specific examples of how you've tackled complex engineering challenges in the past – we love a good story!

Show Off Your Communication Skills: Since you'll be working with various teams, it's important to demonstrate your ability to explain technical concepts clearly. In your application, mention instances where you’ve successfully communicated complex ideas to non-technical audiences.

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be one step closer to joining our awesome team at StudySmarter!

How to prepare for a job interview at Henderson Scott

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with Python in production environments and be prepared to solve coding challenges on the spot. Practising common algorithms and data structures can really help you shine.

✨Familiarise Yourself with Machine Learning Concepts

Since this role involves applying machine learning techniques, it’s crucial to understand the basics and be able to discuss how you've implemented these in real-world systems. Think of specific examples where you've enhanced automation or decision-making using ML.

✨Prepare for API Discussions

As you'll be developing API-driven solutions, be ready to talk about your experience building and maintaining RESTful APIs. Have examples ready that showcase your understanding of message-driven architectures like Kafka or RabbitMQ, as well as any challenges you faced.

✨Show Off Your Problem-Solving Skills

The ability to troubleshoot complex issues is key for this role. Prepare to discuss past experiences where you debugged unfamiliar problems. Highlight your pragmatic mindset and how you communicated technical solutions to different audiences, as strong communication skills are a must.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>