Software Engineer

Company: National Grid
Apply for the Software Engineer
Location: Warwick
Job Description:

Overview

As a Software Engineer at National Grid, you design, build, and manage cloud-based software platforms that support the energy transition. You’ll work with cross-functional teams to deliver scalable, reliable solutions that align with engineering standards. The role combines hands-on engineering with collaboration across product, design, and technical leads to transform the organisation. You’ll operate in a hybrid setup, contributing to high-impact projects that power sustainable infrastructure.

Responsibilities

  • Build scalable, high-performance software using C# and .NET Core with clean, testable code
  • Improve distributed systems’ performance, reliability, and uptime through automation and deployment practices
  • Implement robust security controls in line with industry standards
  • Work within Agile/Lean methodologies to deliver iteratively
  • Collaborate with business and technical stakeholders throughout the product lifecycle
  • Follow engineering and architecture standards, participate in code reviews, and maintain documentation for knowledge sharing

Key requirements

  • Proficiency with C# and .NET Core; strong backend fundamentals
  • Experience building services in microservice and event-driven architectures; RESTful APIs
  • Azure experience including Entra and modern auth/authz practices
  • Containerisation and automation experience (Docker)
  • CI/CD and modern DevOps practices; IaC and observability (monitoring, metrics, tracing, alerting)
  • Test-first mindset with unit/integration testing; exposure to E2E and contract testing (XUnit, Playwright, PACT)
  • Experience in Lean/Agile environments (Agile, SAFe); awareness of ISO 27001, GDPR security/compliance
  • Collaborative team player
  • Strong problem-solving abilities
  • Effective communication with stakeholders
  • C#
  • .NET Core
  • Microservices

…

Posted: October 18th, 2026