Principal Machine Learning Engineer – Team Lead

  • Experience: Experience leading technical projects, particularly involving public cloud platforms such as AWS, Azure, or Google Cloud. A strong background in developing, training, and deploying machine learning models, along with expertise in Python, SQL, and cloud-based ML tools.

  • Skills required: Solid understanding of machine learning algorithms, statistics, and probability, along with hands-on experience in training and deploying ML models. Strong programming skills in Python and SQL, familiarity with cloud-based ML tools, and the ability to communicate complex concepts to both technical and non-technical audiences.

  • Job Code: Fact-pmle

About Our Client

Our client is Europe’s largest dedicated Google Cloud consultancy, specialising in AI, machine learning, and cloud-based solutions. With a strong focus on innovation, they empower businesses to activate their data and drive digital transformation. Their collaborative, growth-focused environment offers access to industry-leading training, certifications, and career development opportunities.

Position Overview

As a Principal Machine Learning Engineer, you will lead the design and deployment of cutting-edge machine learning solutions while managing a team of ML Engineers and Data Scientists. Reporting to the Head of Data & AI, you will play a crucial role in shaping AI strategies, mentoring team members, and engaging with clients to deliver impactful solutions on Google Cloud.

Core Responsibilities

  • Technical Leadership & Solution Design: Lead discussions with clients to understand business challenges, designing scalable ML solutions that leverage Google Cloud technologies.
  • Machine Learning Development & Deployment: Develop, train, and deploy AI models using frameworks such as TensorFlow, scikit-learn, and Torch.
  • Cloud-Based ML Solutions: Implement machine learning models on Google Cloud, ensuring scalability, efficiency, and supportability.
  • Stakeholder Engagement: Communicate complex ML concepts to both technical and non-technical audiences, providing thought leadership on AI strategies.
  • Team Leadership & Development: Manage and mentor a team of ML Engineers and Data Scientists, fostering a collaborative and innovative environment through knowledge-sharing activities and team meetups.
  • Continuous Innovation: Stay at the forefront of AI advancements, incorporating emerging technologies and best practices into the organisation’s ML strategies.

Capabilities Required

  • Experience leading technical teams and delivering machine learning solutions in a cloud environment (AWS, Azure, or GCP).
  • Strong knowledge of machine learning algorithms, statistics, and probability fundamentals.
  • Hands-on experience with training, deploying, and optimising ML models.
  • Proficiency in Python and SQL, with experience using Cloud ML tools.
  • Proven ability to engage with stakeholders, communicate technical concepts clearly, and drive AI adoption.
  • A proactive and methodical approach, with a passion for staying updated on industry advancements.

Desirable Skills

  • Google Cloud ML certifications.
  • Experience working in a consulting or customer-facing role.

What’s on Offer

  • 36 days off per year, including bank holidays and your birthday.
  • Private healthcare scheme and company pension.
  • Flexible working culture with remote, hybrid, and office-based options.
  • Work from Anywhere policy – up to 90 days per year abroad.
  • 10 paid learning days per year, plus industry-recognised training and certification opportunities.
  • Company events – connect with colleagues across different locations.
  • Career development opportunities in a fast-growing tech consultancy.

Location

This role is fully remote or hybrid, depending on your preference. Offices are available in London, Swindon, Manchester, and Edinburgh, with no mandatory office attendance—though travel may be required for specific meetings or events.