Point your AI agent at freehire and let it find you a job.

Get the CLI →

Faculty

Lead Software Engineer

Posted 8 views
Discussion

Summary

Lead engineer steering the technical direction of complex ML/AI projects: designing scalable, reliable ML systems, owning high-risk client-facing deployments, and mentoring engineers. Core stack is Python with Scikit-learn/TensorFlow/PyTorch, one major cloud (Azure/GCP/AWS), and Docker/Kubernetes.

Overview

As Lead Machine Learning Engineer, you will steer the technical direction and delivery of complex AI initiatives. You’ll influence architecture and guide cross-functional teams in a rapidly evolving, highly regulated environment. You’ll own high-risk projects, foster reusable solutions, and mentor engineers to elevate delivery quality. You’ll work closely with clients, translating goals into practical AI deployments that balance innovation with safety. This role offers a chance to shape scalable ML platforms within a mission-driven, human-centric AI company.

Pay / Benefits
  • Unlimited Annual Leave Policy
  • Private healthcare and dental
  • Enhanced parental leave
  • Family-Friendly Flexibility & Flexible working
  • Sanctus Coaching
  • Hybrid Working (2 days in our Old Street office, London)
Responsibilities
  • Set the technical direction for complex ML projects, balancing trade-offs and guiding priorities
  • Design, implement, and maintain reliable, scalable ML/software systems and justify architectural decisions
  • Define project problems, develop roadmaps, and oversee multi-workstream delivery in high-risk environments
  • Develop shared resources and libraries, and guide engineers in contributing
  • Lead hiring processes, make informed selections, and mentor multiple engineers
  • Proactively adopt new technologies and evolve ways of working to stay ahead
  • Act as technical expert and coach for customers, estimate large work-streams, and defend rationale to stakeholders
Key requirements
  • Technical expert with deep and broad knowledge to solve diverse problems
  • Strong Python skills with practical experience deploying models using Scikit-learn, TensorFlow, or PyTorch
  • Expertise in at least one major Cloud Provider (Azure, GCP, AWS) and experience leading full-stack web app teams
  • Hands-on experience with Docker and Kubernetes
  • Experience managing and coaching engineering teams and setting development goals
  • Ability to craft novel, practical delivery solutions and own outcomes
  • Excellent communicator who guides customers and aligns technical and non-technical stakeholders
  • leadership
  • mentoring
  • ownership
  • Python
  • Scikit-learn
  • TensorFlow

Skills

What Lead Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.