Senior Machine Learning Engineer in Nationwide
Role details
Job location
Tech stack
Job description
This is a hands-on engineering position where you'll take ownership of key machine learning components throughout their entire lifecycle. You'll be responsible for designing, developing and deploying scalable ML systems that solve complex real-world problems.
Your responsibilities will include:
-
Designing and implementing production-ready machine learning systems.
-
Owning the full ML lifecycle, from data preparation and model training through to deployment and optimisation.
-
Translating research concepts into robust, scalable production solutions.
-
Monitoring, debugging and improving models using production data and user feedback.
-
Working closely with software engineers, researchers and product teams to deliver impactful features.
-
Mentoring other engineers through technical leadership, code reviews and best practices.
-
Building systems that balance performance, latency, reliability and scalability.
Technology
-
Python
-
PyTorch and/or JAX
-
GPU-based model training and inference
-
Modern machine learning infrastructure
Requirements
-
Commercial experience building and deploying machine learning models into production.
-
Strong understanding of modern ML architectures and production challenges.
-
Excellent software engineering skills with a focus on maintainable, production-quality code.
-
Ability to work independently and take ownership of technical delivery.
-
Strong problem-solving skills and a pragmatic approach to engineering.
-
Excellent communication skills and a collaborative mindset.