Staff Software Engineer

Staff Software Engineer

Full-Time 54000 - 74000 £ / year (est.) No home office possible
N

At a Glance

  • Tasks: Design and build innovative cloud-based software solutions with a talented team.
  • Company: Join National Grid, a leader in the energy sector committed to a greener future.
  • Benefits: Enjoy a competitive salary, flexible working, and a range of health and wellness perks.
  • Why this job: Make a real impact on sustainable energy while advancing your tech skills.
  • Qualifications: Proficient in C# and .NET Core, with experience in cloud services and Agile methodologies.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.

The predicted salary is between 54000 - 74000 £ per year.

About us
At National Grid, our commitment to a cleaner, greener energy future is powered by the dedication and ingenuity of our people. Join our team as Staff Software Engineer and be a part of something bigger—where your unique skills and passions can make a real difference. Together, we are superpowered.

National Grid is hiring a Staff Software Engineer on a permanent basis. This position can be based in Warwick or London. This role is designated as hybrid, with an expectation of 3-4 days per month in the office. Requirements may vary based on business needs and company policy.

About the role
This is a fantastic opportunity for a skilled and forward-thinking Staff Backend Engineer to play a key role in designing, building, and managing cutting-edge cloud based software platforms. You’ll do this by collaborating closely with other software engineers, product owners, product designers, technical leads and senior engineering manager to create suitable solutions that transform the organisation, which also align to our engineering and architecture standards.

This role is ideal for someone who thrives in a collaborative environment, enjoys solving complex technical challenges, defines & enhances standards, and is passionate about delivering high-quality, reliable software solutions. You will also be able to lead technical discussions and mentor members of the team.

What you will do:

  • Design and implement scalable, high performance software solutions using deep knowledge of C# and .NET Core, ensuring alignment with long-term business objectives while developing clean, well-structured, and efficient code that is easy to test and maintain.
  • Enhance the performance and reliability of distributed systems to guarantee optimal uptime and operational efficiency, while automating configuration, provisioning, and deployment processes to minimise manual intervention.
  • Establish and enforce robust security measures, ensuring compliance with relevant industry standards.
  • Advocate for and guide the team in Agile and Lean methodologies to foster continuous improvement and deliver value rapidly and iteratively.
  • Collaborate effectively with both business and technical stakeholders throughout the product development lifecycle.
  • Have a leading contribution to the engineering and architecture standards, procedures, and processes to enhance team efficiency.
  • Lead and participate in code reviews and quality assurance activities.
  • Provide support and mentorship.
  • Document and maintain comprehensive software functionality to support knowledge sharing and operational continuity.

About you:

  • Deep experience in C# and .NET Core, with a solid understanding of backend development principles.
  • Deep experience with microservices and event-driven architectures alongside RESTful APIs.
  • Deep experience with Azure cloud services including Azure Entra and general authentication/authorisation practices.
  • Deep skills in containerisation, automation, and orchestration tools (e.g., Docker).
  • Deep experience with CI/CD pipelines and modern DevOps practices including Infrastructure As Code (IaC) and observability such as metrics, monitoring, traces and alerting.
  • Test-first mindset and able to lead other engineers on what good looks like regarding unit/integration testing, end-to-end (E2E) testing and contract testing with libraries and frameworks such as XUnit, Playwright and PACT.
  • Deep experience with Lean software development methodologies (e.g., Agile, SAFe).
  • Good knowledge of security frameworks and compliance standards (ISO 27001, GDPR).
  • Deep analytical mindset, problem-solving skills with a proven ability to troubleshoot complex issues and deliver fast, effective solutions, in a fast-paced environment.

What you will get:
Competitive Salary: circa £63,000 – £74,000 per annum (based on capability, and experience)
Additional benefits:

  • A competitive contributory pension scheme where we will double match your contribution to a maximum company contribution of 12%
  • You will receive a bonus based on personal and company performance
  • Flexible benefits such as a cycle scheme, share incentive plan, technology schemes
  • Access to apps such as digital GP service for round the clock access to GP video consultations and NHS repeat prescriptions, wellbeing app to support your health and fitness
  • Access to Work + Family Space, providing support and resources for work and family life, including paid emergency childcare and eldercare

More Information
The closing date for this vacancy is 5th February. However, we encourage candidates to submit their applications as early as possible and not to wait until the published closing date. National Grid’s recruitment periods can and may vary. We reserve the right to remove this advert or close it to further applications at any point during the recruitment process.

Please note that in most cases, National Grid is unable to offer sponsorship for employment under the UK points-based immigration system. As such, applicants must have the legal right to work in the UK without requiring sponsorship now or in the future under the UK points-based immigration system. However, in exceptional circumstances where there is a clear and demonstrable need for specialist skills that cannot be sourced from the local labour market, National Grid may consider offering sponsorship. All applications are welcome from candidates who meet these requirements, regardless of race, nationality, or ethnic origin.

Diversity, Equity and Inclusion
National Grid is an equal opportunity employer that values a broad diversity of talent, knowledge, experience and expertise. We foster a culture of inclusion that drives employee engagement to deliver superior performance to the communities we serve. National Grid is proud to be an affirmative action employer. We encourage minorities, women, individuals with disabilities and protected veterans to join the National Grid team.

At National Grid, we work towards the highest standards in everything we do, including how we support, value and develop our people. Our aim is to encourage and support employees to thrive and be the best they can be. We celebrate the unique differences people bring into our organisation, and welcome and encourage applicants with diverse experiences and backgrounds, and offer flexible and tailored support, at home and in the office.

Our goal is to drive, develop and operate our business in a way that results in a more inclusive culture. All employment is decided on the basis of qualifications, the innovation that comes with having diverse teams and business need. We are committed to building a workforce that is representative of the communities we serve and provide a working environment where everyone feels valued, respected, fairly treated, and able to reach their full potential.

Staff Software Engineer employer: National Grid

At National Grid, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters collaboration and innovation. Our commitment to employee growth is evident through comprehensive training opportunities and a supportive environment that values diversity and inclusion. With competitive salaries, generous benefits, and a hybrid working model based in vibrant locations like Warwick and London, we empower our Staff Software Engineers to thrive while contributing to a cleaner, greener energy future.
N

Contact Detail:

National Grid Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at National Grid on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.

✨Tip Number 2

Prepare for those interviews by brushing up on your C# and .NET Core skills. Be ready to discuss your past projects and how you've tackled complex challenges—show them you're the perfect fit for their team!

✨Tip Number 3

Don’t forget to showcase your collaborative spirit! National Grid values teamwork, so be sure to highlight experiences where you’ve worked closely with others to achieve a common goal.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the National Grid family.

We think you need these skills to ace Staff Software Engineer

C#
ASP.NET Core
Backend Development
Microservices
Event-Driven Architectures
RESTful APIs
Azure Cloud Services
Containerisation
Docker
CI/CD Pipelines
Infrastructure as Code (IaC)
Agile Methodologies
Lean Software Development
Security Frameworks
ISO 27001
GDPR
Problem-Solving Skills
Analytical Skills
Mentorship

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Staff Software Engineer role. Highlight your experience with C# and .NET Core, and show how your skills align with National Grid's mission for a greener energy future.

Showcase Your Projects: Include specific examples of projects you've worked on that demonstrate your backend development skills and experience with microservices or Azure cloud services. This will help us see your practical knowledge in action!

Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and achievements quickly.

Apply Early!: Don’t wait until the closing date to submit your application. We encourage you to apply as soon as possible through our website, as we may close the vacancy early if we find the right candidate.

How to prepare for a job interview at National Grid

✨Know Your Tech Inside Out

Make sure you brush up on your C# and .NET Core skills. Be ready to discuss your experience with microservices, event-driven architectures, and RESTful APIs. Prepare to share specific examples of how you've tackled complex technical challenges in the past.

✨Showcase Your Collaboration Skills

Since this role involves working closely with various stakeholders, be prepared to talk about your experiences in collaborative environments. Highlight instances where you’ve successfully led technical discussions or mentored team members, as this will demonstrate your leadership potential.

✨Demonstrate Your Problem-Solving Mindset

Expect questions that assess your analytical skills and ability to troubleshoot. Think of a few complex issues you've resolved and be ready to explain your thought process and the steps you took to find effective solutions.

✨Familiarise Yourself with Agile Methodologies

As the role advocates for Agile and Lean methodologies, it’s crucial to understand these concepts well. Be ready to discuss how you've applied Agile principles in your previous work and how they can enhance team efficiency and product delivery.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

N
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>