This site uses cookies to deliver a better experience. Find out more

Accept & Close

Job Description: Senior Software Engineer

Smarter Grid Solutions (SGS) is a leading provider of Smart Grid products and services with an international client list of utilities including Scottish and Southern Energy, UK Power Networks, Western Power Distribution, Con Edison, Southern California Edison and Iberdrola. SGS delivers Active Network Management (ANM) technology solutions that are supported by power systems analysis, systems integration and support services that allow electricity network operators to connect more Distributed Energy Resources (DER) to the existing grid, while avoiding or postponing grid reinforcements. 

This is a dedicated software role delivering a set of specific activities focused around Product Development and Proof-of-Concept Builds.  The candidate will be expected to work in a fast moving environment, across multiple projects and as part of multi-disciplinary teams.  The candidate will contribute significantly to the delivery of specific Product Development projects by applying knowledge of Core Java, Design Patterns and Systems Integration.

The candidate will work closely with internal clients on the design, build and implementation of Smart Grid Applications to ensure that the projects delivered by Smarter Grid Solutions meet the quality standards expected by the client. The candidate will be expected to operate with autonomy, taking full ownership of delivery, as part of a highly functioning and accomplished team.

The candidate will be expected to engage with new and existing techniques to inform the design phases of both platform and application elements that will be deployed and integrated with host utility and 3rd party systems in the near term and coming years.

Finally, the candidate will be expected to manage a small number of POC projects from requirements phase through to realisation.   Client facing skills, budgetary control and diligence are pre-requisites for this role.

Responsibilities and Objectives

  • Analyze business and engineering problems and translate to functional requirements.
  • Perform high quality software design using industry standards.
  • Develop code to budget and timescale according to the defined company standards and quality processes.
  • Work as part of a senior member of an Agile Scrum team and participate in daily standups.
  • Participate in testing, integration and commissioning tasks, when required, on premises and potentially on-site.
  • Work productively as part of a team, demonstrating leadership and initiative at all times.
  • Communicate and liaise with customers, partners and suppliers to a high professional standard.
  • Maintain an excellent knowledge of the languages, tools and methodologies used by the company, and participate in the continuous improvement and evolution of the standards and best practices.
  • Work independently, handle multiple tasks simultaneously and adapt quickly to change.
  • Mentor less experienced team members and contribute to maintaining a culture of quality and consistency of product.
  • Contribute to the ongoing technical innovation of the team by bringing relevant products, techniques, thoughts and ideas to the table.

Required Experience and Capabilities

  • Minimum five years of relevant professional experience.
  • Strong academic record in Computer Science, Electrical/Electronic Engineering, or similar, relevant course.
  • Track record of delivering real-world solutions, demonstrating the ability to take a project from design to delivery.
  • Strong track record of developing software in a Java focused commercial environment.
  • Working knowledge of HTML5, CSS and JavaScript or TypeScript.
  • Expert in object-orientated software design methodologies and tools.
  • Team leader or senior member of a team of developers.
  • Knowledge of product lifecycle, including installation, support, and security.
  • Practical Linux experience.
  • Experience of using the Atlassian suite of tools, including JIRA, Confluence & Bamboo, or equivalent.

Desired Experience and Capabilities

  • Commercial experience of one or more of the following: C#, C/C++, TypeScript, JavaScript, Python, SQL.
  • Commercial experience of Angular-based user interface development.
  • Practical control systems experience utilising state-driven engineering methods.
  • Working within an ISO certified QA environment.
  • Test and Behaviour Driven Development.
  • Embedded systems experience.
  • Networking experience.
  • Enterprise platform technologies (Spring, J2EE, ESB, etc.)
  • Good understanding of algorithms, data structures, multi-threading and/or real-time programming.





Job Type

Full-time (ask us about flexible working)


Compensation and Benefits

Competitive basic salary + annual company performance bonus

UK Benefits include: 33 days holiday, 5% company matched pension contributions and life assurance coverage.


How to Apply

If you’re interested in applying for this position or have any questions about the role or life at Smarter Grid Solutions we’d love to hear from you!  Please email a CV/resume (or your questions) to  We’ll get back to you as soon as we can!


Stay Informed