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 (with performance interest)
0-1 year in a graduate programme, then transition to this role.Skills to master
- Basic coding/scripting, understanding of software architecture, debugging skills, a foundational interest in system behaviour under load.
You're ready to move on when
- Successfully completed university projects with a focus on optimisation or scalability.
- Demonstrated ability to write clean, maintainable code.
- Expressed a clear desire to specialise in performance rather than general development.
- 2
Junior QA Tester
1-2 years in a functional QA role, then transition.Skills to master
- Test case design, bug reporting, understanding of the software development lifecycle, familiarity with testing tools, a keen eye for detail.
You're ready to move on when
- Consistently delivered high-quality functional test results.
- Proactively identified performance-related issues during functional testing.
- Showed initiative in learning about non-functional requirements like speed and stability.
- 3
Technical Support Analyst
1-2 years in a technical support role, then transition.Skills to master
- Troubleshooting customer issues, understanding system logs, basic networking concepts, excellent problem-solving skills, customer empathy.
You're ready to move on when
- Successfully resolved complex technical issues for customers.
- Demonstrated ability to diagnose problems by analysing logs and system metrics.
- Expressed an interest in preventing performance issues rather than just reacting to them.