ENSEK

Principal Software Engineer

Nottingham, England, GB

6 days ago
Save Job

Summary

We are a technology business operating in the global energy sector.

ENSEK have become the go-to option for top energy suppliers across the globe. Why? Because our technology is a significant step change away from the legacy systems that have historically dominated the market. It’s also massively cheaper to adopt the ENSEK solution, with no loss in customer service or standards.

But by far the biggest reason why ENSEK is the best choice in energy supplier software, is because of the people who work here and their endless enthusiasm, energy, and the way they support their colleagues. All our clients comment on what great people we have. Our people are our superpower.

That is where you come in.

Role Summary

Works in partnership with the tribe’s Product Architects and Core Platform to define the standards that govern how the tribe’s software is built. Supports the tribe’s squads in delivering to those standards through the provision of training, technical surgeries, mentoring, and ad-hoc support as necessary.

Ensures that the codebase continues to meet the required standard through the creation of technical debt backlog items and collaborates with Product Owners to ensure the correct prioritisation of tech-debt work into squad backlogs or implements them directly themselves.

Undertakes research, builds proof of concepts, scaffolds and frameworks as necessary to support the long-term goals of the tribe.

Is a leading voice in the Engineering Chapter, engaging with peers and other thought leaders in the organisation to share knowledge, experience and to establish best practices.

Key Responsibilities

Reporting to Tribe Engineering Manager, the Principal Software Engineer is responsible for:

  • Lead role & go-to person for approximately 2-3 squads or for a domain impacting many squads.
  • Influential leader across multiple squads through formal supervisory responsibility and/or technical authority, as well as by example/influence, challenging mindsets/behaviours if needed.
  • Drives positive change within remit, ensure positive interactions across the business and with senior 3rd-party stakeholders.
  • Delivering a software engineering standard for the tribe and a strategy for how the current codebase must evolve to meet that standard.
  • Ensuring that the tribe’s output and codebase is compatible with the standards required by Core Platform.
  • Working with the tribe’s Product Architects to ensure that their requirements and vision are incorporated into the structure and capabilities of the codebase.
  • Ensuring a consistent and high-quality approach to software engineering across all the tribe’s squads.
  • Ensuring that PRs have a high chance of being accepted first time by proactively identifying high-risk PBIs and engaging with the responsible engineers early and often.
  • Supporting the tribe’s Lead Engineers by resolving blockers and providing guidance necessary for delivery of sprint work.
  • Working with the tribe’s Lead Engineers to ensure that PR reviews provide the requisite level of quality assurance.

TECHNICAL SKILLS:

  • A technology leader with prior experience empowering and working within a large team of software engineers.
  • Experience of coaching and mentoring others in their personal and professional development.
  • Many years of experience working with large, complex codebases.

SOFT SKILLS:

  • Understands the business bigger picture and able to make decisions leading to significant long-term business impact.
  • Works effectively to bring a wider range of other people on board with the chosen directions on mindset, behaviours, and ways of working.
  • A highly organised, prioritised, and structured approach to work.  
  • Values the importance of teamwork and experience of working as part of a remote, multi-disciplined team is advantageous.
  • Approachable, strong communicator who can listen, influence, and persuade others and with the ability to present to senior stakeholders.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job