Sub banner

Senior Machine Learning Engineer


£60000 - £80000 per annum

Machine Learning Engineer - Defence Business Unit - Must be able to be security cleared

Job Description

We are seeking a Machine Learning Engineer to join our Defence business unit. In this role, you will design, build, and deploy production-grade software, infrastructure, and MLOps systems that leverage machine learning. Your work will help solve a broad range of high-impact problems in the defence and national security space.

Key Responsibilities

  • Engineering Production-Grade Systems: Design, build, and deploy production-grade ML software and infrastructure.
  • Creating Scalable Tools: Develop reusable and scalable tools to improve ML system delivery.
  • Customer Collaboration: Work with customers to understand their needs and provide technical expertise.
  • Best Practices Development: Collaborate with data scientists and engineers to develop best practices and new methodologies for operationalizing ML software.
  • Cross-Functional Teamwork: Participate in cross-functional teams including commercial, data science, product management, and design specialities.

Your Role

  • Work in cross-functional teams to deliver technically sophisticated and high-impact systems.
  • Collaborate with senior engineers to scope projects and design systems.
  • Provide technical expertise to customers.
  • Contribute to technical delivery within the Defence business unit.
  • Support and mentor junior team members.

Who We're Looking For

We value individuals who align with our culture and values. The ideal candidate combines expertise and ambition with optimism and a drive to make a positive impact. Key qualities and skills include:

  • Scientific Thinking: Ability to test assumptions, seek evidence, and continuously improve processes.
  • Problem Solving: Enthusiasm for finding new solutions to old problems.
  • Pragmatism and Outcome Focus: Balancing the big picture with attention to detail and executing ideas effectively.

Technical Requirements

To succeed in this role, you should have:

  • Understanding of the full machine learning lifecycle and experience with frameworks like Scikit-learn, TensorFlow, or PyTorch.
  • Demonstrable experience mentoring junior team members.
  • Knowledge of probability, statistics, and common machine learning techniques.
  • Experience in software engineering, particularly in Python.
  • Technical experience with cloud architecture, security, deployment, and open-source tools, with hands-on experience in at least one major cloud platform.
  • Proficiency with containers, specifically Docker and Kubernetes.
  • Comfort in a high-growth startup environment.
  • Excellent verbal and written communication skills.
  • Excitement about dynamic roles with autonomy and freedom to take ownership of problems and execute solutions.


We are looking for motivated and skilled individuals to join our team in the Defence business unit. If you have a passion for AI and a desire to work on impactful projects in a dynamic and supportive environment, we encourage you to apply, or email me direct

Eligo Recruitment is acting as an Employment Business in relation to this vacancy. Eligo is proud to be an equal opportunity employer dedicated to fostering diversity and creating an inclusive and equitable environment for employees and applicants. We actively celebrate and embrace differences, including but not limited to race, colour, religion, sex, sexual orientation, gender identity, national origin, veteran status, and disability. We encourage applications from individuals of all backgrounds and experiences and all will be considered for employment without discrimination. At Eligo Recruitment diversity, equity and inclusion is integral to achieving our mission to ensure every workplace reflects the richness of human diversity.

Apply Here