Software Engineer – Python

Company: National Energy System Operator Limited
Apply for the Software Engineer – Python
Location: Sindlesham
Job Description:

About the Role

National Energy System Operator (NESO) recognises the potential of bright and talented individuals and invites you to join us as the UK’s electricity network undergoes a vital transformation. We’re looking for a Python Software Engineer to join our Network Topology Optimisation team, helping to develop innovative software that supports smarter operation of the electricity network.

The role can be based in Wokingham. We continue to offer hybrid working from office and home with a requirement to be present in the office 1–2 days per week. Both full‑time and part‑time applicants are welcome.

Key Accountabilities

  • Design, develop and maintain Python applications and software solutions.
  • Enhance and automate engineering processes through innovative software development.
  • Develop and improve optimisation algorithms and data‑processing solutions.
  • Integrate applications with specialist engineering software and external APIs.
  • Produce well‑structured, maintainable, and documented code.
  • Support testing, deployment and continuous improvement of developed solutions.
  • Collaborate with engineers, digital teams and external partners to deliver high‑quality technical solutions.
  • Take ownership of developed applications, providing ongoing support and enhancements.

About You

  • Experience developing applications in Python.
  • Ability to write clean, well‑structured and maintainable code.
  • Experience working with data processing, APIs or software integration.
  • Strong analytical and problem‑solving skills.
  • Proactive, curious and ambitious to learn and apply new technologies.
  • Excellent communication skills and ability to work collaboratively within multidisciplinary teams.
  • Degree in Computer Science, Software Engineering, Engineering, Mathematics, Physics or another relevant STEM discipline (desirable).
  • Experience with power system analysis software advantageous but not essential.
  • Right to work in the UK by the start of employment. Visa sponsorship may not be available for this role and will be considered in line with business requirements.

What You’ll Get

  • Competitive salary £55,000‑£70,000 depending on experience and capability.
  • Bonus based on company performance.
  • 26 days annual leave as standard.
  • Competitive contributory pension scheme with a maximum company contribution of 12% (double match).
  • Annual enrollment to the NESO Savings Plan – 50% matching contribution on monthly savings between £20 and £500.
  • Flexible benefits: flexible bank holidays, additional birthday day off, cycle‑to‑work scheme, gym discounts, private medical insurance, critical illness insurance, and personal accident insurance.

EEO Statement

NESO is an equal opportunity employer committed to a fair, inclusive recruitment process. We welcome applicants with diverse experiences and backgrounds and do not discriminate based on race, gender, ethnicity, disability, religion, age or any other protected characteristic.

#J-18808-Ljbffr…

Posted: July 9th, 2026