ML Engineer in City of Westminster

ML Engineer in City of Westminster

City of Westminster Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
BMT Group Ltd

At a Glance

  • Tasks: Design and deploy cutting-edge machine-learning systems for diverse client projects.
  • Company: Join BMT, a leader in engineering solutions with a focus on innovation.
  • Benefits: Enjoy private medical coverage, enhanced pension, and 26 days annual leave.
  • Why this job: Make a real impact in defence and national security while advancing your ML skills.
  • Qualifications: Experience in ML model development and strong Python engineering skills required.
  • Other info: Flexible working arrangements and a commitment to diversity and inclusion.

The predicted salary is between 60000 - 80000 £ per year.

Location: This role can be based from our Bath, London, Fareham or Bristol offices. We are happy to explore flexible and hybrid working arrangements. Please note that travel to customer sites or to attend meetings will be required.

About the Role: We are seeking an experienced Senior ML Engineer to join our team and engage in a diverse range of client projects within the defence, national security, and commercial sectors. At BMT, we are looking to accelerate all of our business through informed and targeted application of ML and LLMs.

As a Senior ML Engineer, you will be responsible for:

  • Designing, building, testing, and deploying machine‑learning systems, applying robust software engineering practices and an in‑depth understanding of model behaviour, performance, and limitations.
  • Selecting and preparing data pipelines for model training and inference.
  • Implementing, training, evaluating, and optimising machine‑learning models, continually improving them through iterative experimentation and additional data.
  • Creating scalable and automated ML pipelines, including feature extraction, model training, validation, packaging, deployment, and monitoring.
  • Applying standardised engineering and evaluation methods, producing clear technical documentation and communicating design choices, performance outcomes, and limitations.
  • Evaluating data integrity and suitability for ML workflows, and advising on transformations, feature representation, and schemas needed for efficient training and inference.
  • Applying engineering‑focused data modelling and system design techniques to create, modify, or maintain ML‑relevant data structures, feature stores, and associated components.
  • Supporting alignment of data structures, model interfaces, and infrastructure components to ensure efficient and scalable ML system operation.

Eligibility:

  • Be a UK sole national.
  • Have held no other nationality at any time.
  • Have continuously resided in the United Kingdom for the past five years.
  • Be able to obtain and maintain full UK security clearance in accordance with government vetting standards.
  • Provide satisfactory evidence of identity, nationality, and residency as part of the clearance process.

Skills:

  • Model Development: Ability to select, train, and tune models (classical ML and deep learning) using frameworks such as PyTorch, TensorFlow, or scikit‑learn; perform robust validation and error analysis.
  • MLOps & Productionisation: Experience containerising and deploying models (e.g., Docker), implement CI/CD, monitoring, drift detection, and automated retraining on Azure/AWS/GCP as appropriate.
  • Software Foundations: Strong engineering skills in Python (typing, testing, packaging); experience with version control (Git) and code review workflows.
  • MLOps Engineering: Experience with cloud ML platforms (Azure Machine Learning or AWS/GCP equivalents), CI/CD tooling (GitHub Actions, Azure DevOps), containerisation using Docker, and implementing model monitoring in production environments.
  • MLOps Frameworks: Proficiency with tools such as Terraform, MLflow, Airflow, Kubeflow, SageMaker, or Azure ML.

Additional Notes: BMT are passionate about people; we recognise that technology moves quickly and that no one can learn everything, which is why we seek those who can adapt and demonstrate the aptitude to learn. With enthusiasm and the right attitude, we can help you discover your potential. BMT is dedicated to tackling the most crucial engineering challenges of our era, fostering an environment where individuals with exceptional technical expertise provide meaningful, practical solutions. Committed to creating a safer, more efficient, effective, and sustainable future, BMT values diversity, equity, and inclusion, recognising their pivotal role in achieving our business purpose.

Benefits:

  • Private Medical (family coverage)
  • Enhanced Pension
  • 18 weeks enhanced maternity pay (after a qualifying period of 1 year)
  • Family friendly policies
  • Committed to an inclusive culture
  • Wellbeing Fund - an annual fund for personal hobbies or interests
  • 26 Days Annual Leave (plus bank holidays)
  • Holiday Trading
  • Retail Vouchers
  • Professional Subscriptions

ML Engineer in City of Westminster employer: BMT Group Ltd

BMT is an exceptional employer that prioritises flexibility and employee well-being, offering a supportive work culture where innovation thrives. With offices in Bath, London, Fareham, and Bristol, we provide opportunities for hybrid working arrangements and a commitment to professional growth through continuous learning and development. Our comprehensive benefits package, including private medical coverage, enhanced pension, and family-friendly policies, reflects our dedication to fostering a diverse and inclusive environment where every team member can contribute meaningfully to tackling critical engineering challenges.
BMT Group Ltd

Contact Detail:

BMT Group Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land ML Engineer in City of Westminster

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your ML projects, GitHub repositories, or any relevant work. This gives 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 common ML concepts and coding challenges. Practice explaining your thought process clearly and confidently, as communication is key in technical roles.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate candidates who are eager to join our team!

We think you need these skills to ace ML Engineer in City of Westminster

Machine Learning
Deep Learning
Model Development
Data Pipeline Preparation
MLOps
Containerisation (Docker)
CI/CD Implementation
Python Programming
Version Control (Git)
Cloud ML Platforms (Azure, AWS, GCP)
Model Monitoring
Technical Documentation
Feature Extraction
Error Analysis
Adaptability

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the ML Engineer role. Highlight your experience with machine learning frameworks like PyTorch or TensorFlow, and don’t forget to mention any relevant projects you've worked on. We want to see how your skills align with what we’re looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about ML and how your background makes you a great fit for our team. Be sure to mention your adaptability and eagerness to learn, as we value those traits highly at StudySmarter.

Showcase Your Projects: If you’ve got any personal or professional projects that demonstrate your ML skills, make sure to include them! Whether it's a GitHub repo or a blog post, we love seeing practical applications of your knowledge. It gives us insight into your hands-on experience.

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy to do!

How to prepare for a job interview at BMT Group Ltd

✨Know Your ML Frameworks

Make sure you brush up on your knowledge of frameworks like PyTorch, TensorFlow, and scikit-learn. Be ready to discuss how you've used these tools in past projects, especially in model training and validation.

✨Showcase Your MLOps Experience

Be prepared to talk about your experience with containerisation and deployment using Docker, as well as CI/CD practices. Highlight any specific projects where you've implemented monitoring or automated retraining on cloud platforms like Azure or AWS.

✨Demonstrate Problem-Solving Skills

Think of examples where you've tackled challenges in ML model performance or data integrity. Discuss how you approached these issues and the outcomes, showcasing your analytical and engineering skills.

✨Communicate Clearly

Since this role involves producing technical documentation and communicating design choices, practice explaining complex concepts in simple terms. This will help demonstrate your ability to convey information effectively to both technical and non-technical stakeholders.

ML Engineer in City of Westminster
BMT Group Ltd
Location: City of Westminster

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

>