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
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
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.