Staff Software Engineer
Staff Software Engineer
We are partnering with a leading Utilities organisation undergoing a major digital transformation. As they continue to modernise their technology estate and build next-generation platforms, they are seeking talented Staff Software Engineers to play a pivotal role in defining architecture, mentoring engineering teams, and delivering highly scalable cloud-native solutions.
The Opportunity:
As a Staff Engineer, you'll operate as a technical leader across multiple engineering teams, influencing architectural decisions and driving engineering excellence throughout the organisation. Working on business-critical platforms, you'll help build resilient, high-performance systems that support essential services and accelerate the company's transition towards a more sustainable future.
What You'll Be Doing:
- Designing and developing scalable distributed systems using Go (Golang)
- Providing technical leadership across multiple engineering teams
- Driving architectural decisions and best engineering practices
- Mentoring and coaching senior and mid-level engineers
- Collaborating with Product, Platform, Security and Data teams
- Leading initiatives around performance, reliability, observability and scalability
- Championing cloud-native development and modern software engineering principles
- Contributing to long-term technology strategy and roadmap planning
What We're Looking For:
- Extensive commercial experience developing software in Go (Golang)
- Proven experience operating at Senior, Principal or Staff Engineer level
- Strong understanding of distributed systems and Microservices architectures
- Experience building and operating cloud-native applications (AWS, Azure or GCP)
- Expertise in containerisation and orchestration technologies such as Kubernetes
- Strong knowledge of CI/CD, DevOps and Infrastructure as Code practices
- Experience influencing technical direction across teams and stakeholders
- Excellent communication and leadership skills
Desirable Experience:
- Experience within Utilities, Energy, Infrastructure or other highly regulated industries
- Event-driven architecture and messaging technologies
- Site Reliability Engineering (SRE) practices
- Platform engineering and developer experience initiatives
- Data-intensive and real-time systems
Why Join?
- Opportunity to work on systems that genuinely impact society
- Large-scale engineering challenges and modern technology stack
- Strong investment in engineering excellence and innovation
- Remote with just one to two on-site meet-ups a year
- Clear progression and leadership opportunities
If you're passionate about building resilient, scalable systems and want to help transform a critical industry through technology, we'd love to hear from you.