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
From Energy Systems Software Engineer (L2)
2-3 years at L2Skills to master
- Taking ownership of entire features, independently debugging complex issues, beginning to mentor junior peers, and consistently delivering high-quality, impactful code.
You're ready to move on when
- Consistently delivers complex features with minimal supervision.
- Proactively identifies and proposes solutions to technical debt.
- Is the go-to person for specific technical questions within the team.
- Successfully guides new joiners through onboarding and initial tasks.
- Actively participates in design discussions, offering valuable technical insights.
- 2
From Senior Software Engineer (related industry)
Direct entry (0-6 months ramp-up)Skills to master
- Rapidly acquiring deep domain knowledge in power systems engineering, understanding grid physics, energy market dynamics, and specific simulation tools. Translating general software engineering best practices into the energy context.
You're ready to move on when
- Demonstrates a quick grasp of new, complex technical domains.
- Can apply strong software engineering principles to novel problem spaces.
- Asks insightful questions that reveal a desire to understand the 'why' behind energy systems.
- Has a track record of leading complex projects in a data-intensive or high-stakes environment.
- Shows genuine curiosity and passion for the energy transition.
- 3
From Power Systems Consultant/Analyst
1-2 years of focused software developmentSkills to master
- Transitioning from model *use* to model *building*. Developing strong software engineering practices (testing, CI/CD, scalable architecture), and gaining hands-on experience with production-grade codebases and cloud deployments. This means less PowerPoint, more Python.
You're ready to move on when
- Has a deep theoretical understanding of power systems and grid operations.
- Can articulate how analytical models are built and what their limitations are.
- Has actively engaged in personal projects or smaller roles involving software development.
- Demonstrates a strong desire to transition into a hands-on coding role.
- Is comfortable with the rigour and discipline of modern software engineering.