Staff Software Engineer
Role details
Job location
Tech stack
Job description
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 teamsDriving architectural decisions and best engineering practicesMentoring and coaching senior and mid-level engineersCollaborating with Product, Platform, Security and Data teamsLeading initiatives around performance, reliability, observability and scalabilityChampioning cloud-native development and modern software engineering principlesContributing to long-term technology strategy and roadmap planning
Requirements
What We're Looking For:Extensive commercial experience developing software in Go (Golang)Proven experience operating at Senior, Principal or Staff Engineer levelStrong understanding of distributed systems and Microservices architecturesExperience building and operating cloud-native applications (AWS, Azure or GCP)Expertise in containerisation and orchestration technologies such as KubernetesStrong knowledge of CI/CD, DevOps and Infrastructure as Code practicesExperience influencing technical direction across teams and stakeholdersExcellent communication and leadership skills Desirable Experience:Experience within Utilities, Energy, Infrastructure or other highly regulated industriesEvent-driven architecture and messaging technologiesSite Reliability Engineering (SRE) practicesPlatform engineering and developer experience initiativesData-intensive and real-time systems Why Join?Opportunity to work on systems that genuinely impact societyLarge-scale engineering challenges and modern technology stackStrong investment in engineering excellence and innovationRemote with just one to two on-site meet-ups a yearClear 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.