At a Glance
- Tasks: Design and develop scalable systems while mentoring engineering teams.
- Company: Leading Utilities organisation driving digital transformation.
- Benefits: Remote work, strong investment in innovation, and clear career progression.
- Other info: Engage in large-scale challenges with just a few on-site meet-ups.
- Why this job: Make a real impact on society with cutting-edge technology.
- Qualifications: Extensive experience in Go, cloud-native applications, and leadership skills.
The predicted salary is between 70000 - 90000 £ per year.
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.
Staff Software Engineer in Portsmouth employer: Oliver Bernard
Join a forward-thinking Utilities organisation that is at the forefront of digital transformation, where your expertise as a Staff Software Engineer will directly contribute to building resilient systems that support essential services. With a strong commitment to engineering excellence and innovation, you'll enjoy a collaborative work culture that fosters mentorship and leadership opportunities, all while working remotely with minimal on-site requirements. This role not only offers the chance to tackle large-scale engineering challenges but also allows you to make a meaningful impact on society through technology.
StudySmarter Expert Advice🤫
We think this is how you could land Staff Software Engineer in Portsmouth
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work in utilities or tech. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Go (Golang) and cloud-native solutions. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with distributed systems and how you've influenced architectural decisions in past roles.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate candidates who want to make a difference in the industry.
We think you need these skills to ace Staff Software Engineer in Portsmouth
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Staff Software Engineer role. Highlight your expertise in Go, distributed systems, and cloud-native applications to catch our eye!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this opportunity. Share specific examples of how you've influenced architectural decisions or mentored teams in the past – we love hearing about your journey!
Showcase Your Technical Skills:Don’t shy away from detailing your technical prowess! Mention your experience with containerisation, CI/CD, and any relevant projects that demonstrate your ability to build scalable systems. We want to see what you can bring to the table!
Apply Through Our Website:We encourage you to apply directly through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates!
How to prepare for a job interview at Oliver Bernard
✨Know Your Tech Inside Out
Make sure you’re well-versed in Go (Golang) and the principles of distributed systems. Brush up on your knowledge of cloud-native applications and containerisation technologies like Kubernetes. Being able to discuss your past projects and how you’ve applied these technologies will show your expertise.
✨Showcase Your Leadership Skills
As a Staff Engineer, you’ll be expected to lead and mentor teams. Prepare examples of how you've influenced architectural decisions or improved engineering practices in previous roles. Highlight your experience in coaching others and driving technical direction.
✨Understand the Business Context
Familiarise yourself with the Utilities sector and the specific challenges it faces. Be ready to discuss how your technical skills can contribute to the company’s digital transformation and sustainability goals. This shows that you’re not just a techie but also understand the bigger picture.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving abilities and decision-making process. Think about scenarios where you had to make tough architectural choices or resolve conflicts within teams. Practising these responses will help you articulate your thought process clearly during the interview.