What’s the Job?
Eskom is looking for fresh graduates who have finished a Master’s in Software Engineering or Computer Science to join a 12‑month program called Graduate / Engineer in Training – Software Engineer / Computer Science. The role is based in Gauteng at Megawatt Park and is a fixed‑term contract that pays a market‑related salary. If you’re a South African citizen who just finished university and want to learn how to build software for South Africa’s biggest electricity company, this could be a good fit for you.
Where It’s Happening
The position is inside the Generation Business Unit, a part of Eskom that focuses on new ways to generate power. Your work will happen in the Innovation & Localisation team, where engineers create and improve software that helps manage power plants and the grid.
Who Can Apply?
You only need a Master’s degree in Software Engineering or Computer Science. No prior work experience in software is required, so this is a perfect stepping‑stone for people who just finished their studies. The job is open only to South African citizens.
What You’ll Learn
Eskom will give you a mix of classroom‑style training and hands‑on jobs. You’ll learn to code in languages such as Python and C, design software using UML, and handle data design and storage. The program also lets you see how a large energy company runs, from the policies to the day‑to‑day tasks. The idea is to build both your technical chops and your ability to work well in a team.
What You’ll Do
- Participate in formal training courses and real projects.
- Write and test code that powers power‑generation tools.
- Help design data structures that keep the system running smoothly.
- Work with other engineers to bring new software ideas to life.
What Skills You’ll Need
- Tech skills – knowledge of Python, C, or other programming languages and comfort with software design.
- Teamwork – be ready to listen to others and share ideas.
- Communication – explain your work to people who may not be technical.
- Professional attitude – be honest, courteous, and eager to learn.
- Leadership potential – show that you can take charge of tasks and motivate teammates.
If you’re polite, quick to respond, energetic, and can start projects on your own, you’ll fit in well.
Why You Should Think About It
- You’ll work at one of South Africa’s most important companies.
- You’ll gain practical software‑development experience that will stand out on your résumé.
- You’ll earn a salary that matches what the market offers for this type of role.
- You’ll get a chance to grow into a leadership position as you learn new skills.
How to Apply
If this sounds like you, you can apply by clicking the link below. The deadline is 20 February 2026, so don’t wait too long. After the closing date, you’ll know if you’re chosen or not.
Remember to keep an eye on your email after the deadline. If you don’t hear back, it probably means you weren’t selected.
A Quick Recap
You’ll work with Eskom’s innovation team in Gauteng, learning real software skills while helping to keep South Africa’s power supply stable. The job needs a Master’s in Computer Science or Software Engineering and is open to new graduates who are South African citizens. The training will cover coding, data design, and teamwork, and the pay is competitive. Apply before 20 February 2026 and see if you can start a career in the world of energy and tech.
Eskom is a big name in South Africa, so this opportunity could set a solid foundation for a future in tech and energy.
