ML Engineer in Bath

ML Engineer in Bath

Bath Full-Time 36000 - 60000 Β£ / year (est.) No home office possible
Go Premium
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 coding skills in Python.
  • Other info: Flexible workplace culture that values diversity and personal growth.

The predicted salary is between 36000 - 60000 Β£ per year.

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:

  • Design, build, and deployment of machine-learning systems, applying robust software engineering practices and an in-depth understanding of model behaviour, performance, and limitations.
  • Select, prepare, and pipeline data for model training and inference.
  • Implement, train, evaluate, and optimise machine-learning models, continually improving them through iterative experimentation and additional data.
  • Create scalable and automated ML pipelines, including feature extraction, model training, validation, packaging, deployment, and monitoring.
  • Design and implement dashboards, diagnostics, and evaluation tooling to ensure transparency, performance tracking, and operational reliability across the ML lifecycle.
  • Within defined delivery goals, refine prototype models into production-ready components, contributing to development, optimisation, demonstration, and integration activities.
  • Apply standardised engineering and evaluation methods, producing clear technical documentation and communicating design choices, performance outcomes, and limitations.
  • Contribute to internal knowledge bases and participate in professional ML engineering communities.
  • Ensure responsible handling of data throughout the ML lifecycle, including secure storage, access control, data lineage, versioning, and quality checks.
  • Evaluate data integrity and suitability for ML workflows, and advise on transformations, feature representation, and schemas needed for efficient training and inference.
  • Implement metadata standards, reproducible data pipelines, and automated validation procedures to maintain trustworthy data assets.
  • Design, develop, test, document, and maintain moderately complex machine-learning services, APIs, and supporting software.
  • Write well-structured, maintainable code using agreed standards and tools.
  • Apply engineering-focused data modelling and system design techniques to create, modify, or maintain ML-relevant data structures, feature stores, and associated components.
  • Support alignment of data structures, model interfaces, and infrastructure components to ensure efficient and scalable ML system operation.

Key Skills:

  • Solution Engineering: Capability to design and implement end-to-end ML pipelines (data ingestion, feature engineering, training, evaluation, deployment), favouring scalable, reproducible, testable code and strong software practices.
  • 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), implementing CI/CD, monitoring, drift detection, and automated retraining on Azure/AWS/GCP as appropriate.
  • DataOps & Quality: Demonstrated capability to work with data engineers to ensure high-quality datasets, versioning, lineage, and governance; champion data quality checks and observability.
  • Collaboration & Mentoring: Capable of pairing with data scientists and software engineers, reviewing code, and sharing best practices; coach juniors and foster a culture of continual improvement.
  • Research & Reuse: Experience with evaluating emerging techniques, creating reusable components/templates, and feeding learning back into internal libraries and delivery playbooks.
  • Software Foundations: Strong engineering skills in Python (typing, testing, packaging); experience with version control (Git) and code review workflows.
  • ML Expertise: Hands-on experience building and shipping ML models; solid understanding of metrics, validation strategies, and responsible AI considerations.
  • 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 MLOps platforms and workflow tools such as MLflow, Airflow, Kubeflow, SageMaker, or Azure ML.

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.

At BMT, we pride ourselves on being a verified flexible workplace, providing freedom and choice. We understand not everyone has the same needs in order to make work work for them and their lives – we would love you to discuss any requirements for flexibility with us – we can't promise to fulfil every request but we do promise to listen to what matters to you.

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 Bath employer: BMT Group Ltd

At BMT, we are committed to fostering a dynamic and inclusive work environment where innovation thrives. As a Senior ML Engineer, you will benefit from our flexible workplace policies, extensive professional development opportunities, and a strong emphasis on employee wellbeing, including private medical coverage and generous leave. Join us in tackling critical engineering challenges while enjoying a culture that values diversity and encourages personal growth.
BMT Group Ltd

Contact Detail:

BMT Group Ltd Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land ML Engineer in Bath

✨Tip Number 1

Network like a pro! Reach out to folks in the ML community, attend meetups, and connect on LinkedIn. 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 ML projects, especially those that demonstrate your ability to design and deploy models. This will give potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by brushing up on common ML concepts and tools. Be ready to discuss your experience with frameworks like PyTorch or TensorFlow, and don’t forget to highlight your MLOps knowledge!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to engage directly with us.

We think you need these skills to ace ML Engineer in Bath

Machine Learning
Software Engineering Practices
Data Preparation and Pipelines
Model Training and Optimisation
Automated ML Pipelines
Dashboard Design and Implementation
Technical Documentation
Data Integrity Evaluation
Feature Engineering
MLOps
Containerisation (Docker)
CI/CD Implementation
Python Programming
Version Control (Git)
ML Frameworks (PyTorch, TensorFlow, scikit-learn)

Some tips for your application 🫑

Tailor Your CV: Make sure your CV is tailored to the ML Engineer role. Highlight relevant experience and skills that match the job description, especially around ML pipelines and model optimisation. We want to see how you can contribute to our projects!

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 aligns with our mission at BMT. Don’t forget to mention any specific projects or achievements that showcase your expertise.

Showcase Your Projects: If you've worked on any interesting ML projects, make sure to include them in your application. We love seeing practical examples of your work, especially those that demonstrate your problem-solving skills and innovative thinking.

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly from us. Plus, it shows you're keen on joining our team!

How to prepare for a job interview at BMT Group Ltd

✨Know Your ML Stuff

Make sure you brush up on your machine learning knowledge, especially around model behaviour and performance. Be ready to discuss specific frameworks like PyTorch or TensorFlow, and have examples of your past projects where you've designed and deployed ML systems.

✨Showcase Your Problem-Solving Skills

Prepare to talk about how you've tackled challenges in previous roles. Think about times when you had to refine prototype models into production-ready components or implement CI/CD processes. Real-world examples will help demonstrate your expertise.

✨Get Familiar with DataOps

Since data quality is crucial, be prepared to discuss how you've worked with data engineers to ensure high-quality datasets. Talk about your experience with data lineage, versioning, and governance, and how you've championed data quality checks in your previous roles.

✨Be Ready to Collaborate

Collaboration is key in this role, so think about how you've paired with data scientists and software engineers in the past. Be ready to share your experiences mentoring juniors and fostering a culture of continual improvement within your teams.

ML Engineer in Bath
BMT Group Ltd
Location: Bath
Go Premium

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

>