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
Graduate Software Engineer (Non-Finance)
2-3 yearsSkills to master
- Deepen C++ / Java proficiency, learn about low-latency principles, understand distributed systems basics, get familiar with financial market concepts.
You're ready to move on when
- Consistently delivers high-quality code in a fast-paced environment.
- Demonstrates a keen interest in performance optimisation and system reliability.
- Has a solid grasp of data structures, algorithms, and operating system fundamentals.
- Can debug complex issues independently and propose robust solutions.
- 2
Junior Trading Systems Developer
1-2 yearsSkills to master
- Master the firm's specific trading stack, gain deep knowledge of FIX protocol, understand market data processing, contribute to production support.
You're ready to move on when
- Successfully owns and maintains several core system components.
- Proactively identifies and resolves production issues in their area.
- Consistently meets or exceeds performance targets for their code.
- Actively participates in technical discussions and code reviews.
- 3
Software Engineer (HPC/Gaming/Embedded)
2-4 yearsSkills to master
- Translate high-performance computing skills to financial domain, learn specific trading protocols and market microstructure, adapt to real-time, high-stakes environment.
You're ready to move on when
- Proven track record of optimising code for extreme performance and resource efficiency.
- Experience with multi-threaded programming and concurrency challenges.
- Ability to quickly learn new domain-specific protocols and APIs.
- Demonstrates strong problem-solving skills under pressure.