The pathway
How you actually get there, here
How you become one varies far more by country than what one does. This is the UK route. Most people take one of these ways in; the right one depends on where you're starting from.
- 1
Staff Machine Learning Engineer (L4) at a large tech company
3-5 years as a Staff EngineerSkills to master
- Deep architectural design, cross-team technical problem solving, influencing without direct authority, leading large technical initiatives.
You're ready to move on when
- Successfully designed and delivered a complex, multi-quarter ML system that had significant business impact.
- Consistently mentored 2-3 junior engineers, helping them grow into more senior roles.
- Represented ML Engineering in strategic discussions with Product and senior leadership.
- Demonstrated ability to identify and solve ambiguous technical problems across different teams.
- 2
Machine Learning Engineering Manager (L4/L5 equivalent) at a smaller or mid-sized company
4-6 years in a similar managerial roleSkills to master
- People management, budget oversight, strategic roadmap planning, building and scaling ML teams.
You're ready to move on when
- Managed a team of 4+ ML engineers, with responsibility for hiring, performance, and career development.
- Owned the technical roadmap and delivery for a specific ML product or feature area.
- Successfully navigated the challenges of growing an ML function within a dynamic organisation.
- Demonstrated strong communication skills with both technical and non-technical stakeholders.
- 3
Senior Software Engineer with deep ML specialisation (from a non-ML team)
5-7 years as a Senior Software Engineer + 3-5 years focused on ML projectsSkills to master
- Transitioning from general software engineering to ML-specific challenges (e.g., MLOps, model evaluation, data leakage), building deep ML domain expertise, understanding statistical foundations.
You're ready to move on when
- Led the design and implementation of complex, high-scale software systems.
- Taken significant initiative to upskill in core ML concepts, frameworks, and best practices.
- Successfully delivered several ML-focused projects, even if not in a dedicated ML role.
- Demonstrated a passion for the ML domain and a clear understanding of its unique challenges.