Staff Software Engineer - Platform

ENSEK

United Kingdom

Remote

GBP 110,000 - 140,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

25 days holiday + bank holidays
Private health insurance
Pension with matched contribution
Regular team-wide events
Volunteer days
Remote-first with offices in London &

Job summary

ENSEK is seeking a Staff Software Engineer to provide technical leadership within our Platform Engineering organisation. This hands-on role leads one or more teams responsible for shared capabilities powering ENSEK’s products and customer experiences, including APIs, authentication, platform configuration and onboarding services.

You will shape architecture, drive ADRs, mentor engineers, and collaborate with Product Managers, Engineering Managers and Technical Authors to deliver scalable, secure

Qualifications

  • Significant commercial software engineering experience, including senior/lead roles.
  • Proven track record influencing technical direction beyond a single team.
  • Deep expertise designing, building and operating distributed systems and APIs in production.
  • Strong experience with relational databases, especially SQL Server or similar enterprise-grade platforms.
  • Strong understanding of RESTful API design, OpenAPI specifications, versioning and developer experience considerations.
  • Experience implementing modern identity and access management standards (OAuth 2.0, OpenID Connect).
  • Hands-on experience building and operating cloud-native services on AWS.
  • Strong knowledge of containers/orchestration (Docker, ECS/EKS).
  • Experience with API Gateway and cloud-native security patterns.
  • Experience with Infrastructure as Code, automated testing strategies and modern CI/CD pipelines.
  • Excellent communication and stakeholder management skills.
  • Track record of mentoring engineers and raising engineering standards.

Responsibilities

  • Lead the technical direction and architecture of your team's domain, balancing delivery with long-term scalability.
  • Drive architectural decisions through design reviews, proposals and ADRs.
  • Design, build and evolve secure, scalable APIs and shared platform services for customers and internal teams.
  • Establish and champion authentication/authorisation patterns using OAuth 2.0, OpenID Connect, API Keys and mTLS.
  • Remain hands-on in code, contributing to design and delivery of core platform capabilities.
  • Support evolution of onboarding, configuration management and platform extensibility services.
  • Raise engineering standards for software quality, testing, observability, security and ops excellence.
  • Partner with SRE and Developer Experience teams to improve reliability and deployment processes.
  • Collaborate with PMs/Engineering Managers/Authors to translate requirements into technical solutions.
  • Mentor engineers across levels, fostering a culture of learning, ownership and excellence.
  • Lead by example through code reviews, coaching and cross-team collaboration.

Skills

Distributed systems
APIs
OAuth 2.0
OpenID Connect
AWS
Docker
ECS
EKS
API Gateway
IAM
Security patterns
Infrastructure as Code
CI/CD
Mentoring
Cross-team collaboration

Job description

About ENSEK

ENSEK builds the cloud‑native SaaS software that’s transforming how energy retailers operate, innovate and manage at scale.

We help retailers lower operating costs, improve billing accuracy for consumers, and enhance customer experience through automation and AI‑driven insight, all underpinned by modern, cloud‑native architecture.

ENSEK is at an exciting inflection point as we scale at pace towards new international horizons. If you’re driven by solving complex, real‑world problems and want to build modern technology that accelerates the global energy transition, you’ll feel right at home with us.

About the role

We're looking for a Staff Software Engineer to provide technical leadership within our Platform Engineering organisation.

This is a hands‑on technical leadership role where you'll lead one or more engineering teams responsible for the shared capabilities that power ENSEK's products and customer experiences. These include public and partner APIs, authentication and access management, platform configuration, and customer onboarding services.

You'll combine deep technical expertise with strong engineering leadership, helping shape architecture, drive engineering excellence, and mentor those around you. Working closely with Engineering Managers, Product Managers and fellow Staff and Principal Engineers, you'll play a key role in ensuring the ENSEK platform can scale to support new customers, products and international markets.

Key responsibilities:
  • Lead the technical direction and architecture of your team's domain, balancing immediate delivery needs with long‑term platform scalability and maintainability.
  • Drive architectural decision‑making through design reviews, technical proposals and Architecture Decision Records (ADRs).
  • Design, build and evolve secure, scalable APIs and shared platform services used by customers, partners and internal engineering teams.
  • Establish and champion authentication and authorisation patterns using industry standards such as OAuth 2.0, OpenID Connect, API Keys and mutual TLS (mTLS).
  • Remain hands‑on in the code, contributing to the design and delivery of critical platform capabilities.
  • Support the evolution of foundational services that enable customer onboarding, configuration management and platform extensibility.
  • Raise engineering standards for software quality, testing, observability, security and operational excellence.
  • Partner with Site Reliability Engineering (SRE) and Developer Experience teams to improve reliability, deployment processes and developer productivity.
  • Collaborate with Product Managers, Engineering Managers and Technical Authors to turn customer and business requirements into clear technical solutions.
  • Mentor engineers across multiple levels, fostering a strong engineering culture built on learning, ownership and technical excellence.
  • Lead by example through code reviews, technical coaching and cross‑team collaboration.
Key outcomes:

You’ll know you’re making an impact when:

  • Your team has a clear and well‑understood technical roadmap that aligns with ENSEK's wider platform strategy.
  • Core platform capabilities such as APIs, authentication services, onboarding and configuration management are secure, reliable and easy to consume.
  • Internal and external consumers can integrate with the platform through well‑documented, self‑service capabilities with minimal bespoke support.
  • Delivery performance improves through reduced lead times, more frequent deployments and higher engineering confidence.
  • Reliability metrics improve through fewer incidents, faster recovery times and improved operational visibility.
  • Technical knowledge is shared effectively, reducing dependency on individuals and strengthening long‑term team ownership.
  • Engineers around you continue to grow through mentorship, coaching and exposure to strong engineering practices.
  • The wider engineering organisation benefits from improved standards, better technical decision‑making and stronger collaboration between teams.
Experience required:

We're looking for an experienced engineer who enjoys solving complex technical challenges while helping others do their best work.

You’ll bring:

  • Significant commercial software engineering experience, including experience operating as a Senior Engineer, Technical Lead or Staff Engineer.
  • A proven track record of influencing technical direction beyond a single team or product area.
  • Deep expertise designing, building and operating distributed systems and APIs in production environments.
  • Strong experience working with relational databases, particularly SQL Server or similar enterprise-scale database platforms.
  • Strong understanding of API design principles, including RESTful APIs, OpenAPI specifications, API versioning and developer experience considerations.
  • Experience implementing modern identity and access management standards, including OAuth 2.0, OpenID Connect and related authentication mechanisms.
  • Hands‑on experience building and operating cloud‑native services on AWS.
  • Strong knowledge of containers and orchestration technologies, including Docker, ECS and/or EKS.
  • Experience with AWS services such as API Gateway, IAM and cloud‑native security patterns.
  • Strong experience with Infrastructure as Code, automated testing strategies and modern CI/CD pipelines.
  • Excellent communication and stakeholder management skills, with the ability to explain technical concepts to both technical and non‑technical audiences.
  • A track record of mentoring engineers and raising engineering standards through technical leadership.
Nice to have:
  • Experience working within multi‑tenant SaaS platforms.
  • Experience in Energy, Utilities or other highly regulated industries.
  • Familiarity with Domain‑Driven Design (DDD) and event‑driven architectures.
  • Experience building developer platforms or internal engineering tooling.
  • Exposure to platform security, identity management or customer onboarding systems at scale.
Company Benefits
  • 25 days’ holiday + bank holidays
  • Option to buy or sell 5 extra annual leave days per year
  • Vitality Health Insurance, including private healthcare, virtual GP access, mental‑health support and wellbeing perks (50% off gym memberships-Virgin Active, Nuffield, PureGym)
  • Pensionwith5% matched contribution
  • Regular team‑wide and company‑wide events
  • 2 volunteering days per year to give back
  • Remote‑first working environment with offices in London and Nottingham
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineering Manager
Software Engineering Manager

ENSEK • Greater London, Nottingham

Remote
GBP 90,000 - 140,000
25 days’ holiday + bank holidays
Up to 25% bonus based on company and个人
Principal Data Engineer
Principal Data Engineer

ENSEK • United Kingdom

Remote
GBP 90,000 - 140,000
25 days holiday
Private healthcare
Pension 5% matched
+3
Staff AI/ML Engineer
Staff AI/ML Engineer

ENSEK • United Kingdom

Remote
GBP 120,000 - 170,000
25 days’ holiday + bank holidays
Private health insurance
Pension with 5% matched
+3
Senior Cyber Security Analyst
Senior Cyber Security Analyst

ENSEK Ltd • Greater London, Nottingham

Hybrid
GBP 70,000 - 100,000
25 days holiday
5 extra annual leave days (buy/sell)
Private health insurance
+3
Software Engineering Manager - Flex
Software Engineering Manager - Flex

ENSEK Ltd • United Kingdom

Remote
GBP 90,000 - 125,000
Health insurance
Pension
Remote-first environment
+1
Engineering Manager
Engineering Manager

ENSEK • Nottingham

On-site
GBP 60,000 - 80,000
Software Engineering Manager
Software Engineering Manager

ENODA Ltd • City of Edinburgh

On-site
GBP 90,000 - 110,000
Private Medical Insurance
Enhanced Parental Leave
Flexible Pension policy tailored to你的?
+2
Staff Platform Engineer
Staff Platform Engineer

Jobgether • United Kingdom

Remote
GBP 90,000 - 130,000
Fully remote
Competitive pay
Flexible work arrangement
+1
Engineering Technical Lead - Platform Capability
Engineering Technical Lead - Platform Capability

ECA International • Greater London

Hybrid
GBP 110,000 - 140,000
Enhanced Stakeholder Pension
25 days annual leave
Health, Life Insurance + EAP Wellbeing
+8
Senior Product Manager - Credit Risk
Senior Product Manager - Credit Risk

ENSEK • Nottingham

Remote
GBP 70,000 - 95,000
25 days holiday + bank holidays
Buy/sell 5 extra annual leave days
Health insurance (Vitality)
+4