Staff Software Engineer

Societylarge-scale
Crawley, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Crawley, United Kingdom

Tech stack

Amazon Web Services (AWS)
Azure
Cloud Computing
Continuous Integration
DevOps
Distributed Systems
Reliability Engineering
Software Engineering
Real Time Systems
Containerization
Kubernetes
Go
Microservices

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.

Apply for this position