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
Fraud Detection Engineer (Level 002)
2-3 years at Level 002Skills to master
- Independently designing and building fraud detection features, taking ownership of specific product areas, and consistently delivering high-quality, production-ready code. You'd also need to demonstrate a proactive approach to identifying and solving problems.
You're ready to move on when
- Consistently delivers complex features with minimal supervision.
- Proactively identifies and proposes solutions to technical debt or system inefficiencies.
- Is sought out by junior engineers for technical advice.
- Has successfully led small, well-defined projects from start to finish.
- 2
Experienced Software Engineer (with ML/Data focus)
5-7 years in software engineering, with 2+ years in ML/data-intensive rolesSkills to master
- A strong foundation in distributed systems, high-performance computing, and a keen interest in security or fraud. You'd need to quickly pick up the specific domain knowledge of fraud typologies and the adversarial mindset.
You're ready to move on when
- Proven track record of building and deploying robust, scalable backend services.
- Experience with real-time data processing and large-scale data systems.
- Demonstrable interest or prior projects in security, anomaly detection, or machine learning.
- Ability to quickly absorb complex domain knowledge and apply it to technical solutions.
- 3
Data Scientist (with strong engineering skills)
4-6 years in data science, with 2+ years focused on production ML systemsSkills to master
- While you'd have the ML expertise, you'd need to strengthen your software engineering chops, particularly around system design, low-latency deployment, and robust data pipeline engineering. The focus here shifts from pure model building to system ownership.
You're ready to move on when
- Experience deploying and maintaining ML models in production, not just training them.
- Strong programming skills (especially Python) and familiarity with software engineering best practices.
- A deep understanding of the trade-offs involved in real-time systems.
- Demonstrated ability to work closely with engineering teams to integrate models into products.