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