Software Engineer
National Grid
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
- 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
Reference: WJ-747_31064095