Graduate Machine Learning Engineer
Start Your Career as a Machine Learning Engineer
Are you excited by the idea of building intelligent systems that learn from data? Are you looking to start a career at the intersection of software engineering and data science?
We are looking for a motivated and curious Graduate Machine Learning Engineer to join our growing AI & Machine Learning team. In this role, you’ll help design, develop, and deploy machine learning models that solve real-world problems — all while receiving hands-on training, mentoring, and support from experienced ML engineers and data scientists.
Whether you studied Computer Science, Engineering, Data Science, or Maths — if you're passionate about machine learning, love to build, and eager to learn, this is the perfect opportunity to kickstart your career.
What You’ll Be Doing
You’ll play a key role in helping our team develop and deliver ML-powered solutions:
- Model Development: Assist in building and training machine learning and deep learning models using Python and ML frameworks like TensorFlow, PyTorch, or Scikit-learn
 - Data Preparation: Work on collecting, cleaning, transforming, and analysing large datasets for training and testing models
 - Feature Engineering: Support the design and selection of relevant input features to improve model performance
 - Model Evaluation: Learn to test models for accuracy, robustness, and fairness using best practices
 - Deployment: Help package and deploy ML models into production using tools like Docker, APIs, or cloud platforms
 - Collaboration: Work closely with software engineers, data scientists, and product teams to integrate ML into real products and services
 - Experimentation: Participate in testing new algorithms, researching techniques, and iterating on models to improve performance
 
What We’re Looking For
We’re looking for graduates with strong technical foundations, problem-solving abilities, and a hunger to grow in the ML space.
Essential:
- A recent graduate (or soon-to-be) in Computer Science, Data Science, Engineering, Mathematics, Statistics, Physics, or a related discipline
 - Proficiency in Python and familiarity with ML libraries such as Scikit-learn, TensorFlow, or PyTorch
 - Strong understanding of basic machine learning concepts and algorithms (e.g. regression, classification, decision trees)
 - Good grasp of data structures, algorithms, and programming fundamentals.
 - Analytical mindset and strong problem-solving skills
 - Excellent communication skills and a team-oriented attitude
 
Nice to Have (But Not Required):
- Internship, university project, or research involving machine learning or data science.
 - Experience with cloud platforms (AWS, GCP, or Azure)
 - Knowledge of software engineering best practices, version control (Git), or CI/CD pipelines
 - Understanding of deep learning, NLP, or computer vision
 - Familiarity with deployment tools like Docker or MLflow
 
What You’ll Gain
- Hands-on Experience: Work on real ML systems and contribute to production-grade solutions
 - Mentorship & Training: Learn from senior ML engineers and participate in structured onboarding and learning paths
 - Career Growth: Clear progression toward mid-level engineering or specialist roles in ML, NLP, or MLOps
 - Innovation Culture: Be part of a forward-thinking team that values creativity, experimentation, and collaboration
 
Excellent Company Benefits
- 25+ Days Annual Leave + bank holidays
 - Flexible / Hybrid Working Options
 - Annual Bonus Scheme
 - Support for Certifications and Training Courses (e.g., TensorFlow Developer, AWS ML Speciality)
 - Private Medical & Mental Health Support
 - Tech Budget – choose your own laptop, setup, and productivity tools
 - Matched Pension Contributions
 - Cycle-to-Work Scheme & Commuter Benefits
 - Hackathons, Innovation Days, and Regular Team Events
 - Employee Discounts & Perks
 
- Company
 - Kingsgate Recruitment Ltd
 - Location
 - Newcastle-under-Lyme, Newcastle, Staffordshire, England, United Kingdom
Hybrid / WFH Options - Employment Type
 - Full-Time
 - Salary
 - £30,000 - £32,000 per annum
 - Posted
 
- Company
 - Kingsgate Recruitment Ltd
 - Location
 - Newcastle-under-Lyme, Newcastle, Staffordshire, England, United Kingdom
Hybrid / WFH Options - Employment Type
 - Full-Time
 - Salary
 - £30,000 - £32,000 per annum
 - Posted