Python Software Engineer - NGED in England
Python Software Engineer - NGED

Python Software Engineer - NGED in England

England Full-Time 55000 - 67000 ÂŁ / year (est.) Home office (partial)
Go Premium
N

At a Glance

  • Tasks: Design and build cutting-edge software platforms using Python in a collaborative environment.
  • Company: Join National Grid, a leader in energy transition and innovation.
  • Benefits: Competitive salary, performance bonuses, flexible benefits, and a strong pension scheme.
  • Why this job: Make a real impact on energy solutions while developing your skills with modern technologies.
  • Qualifications: Experience in Python, AWS, and cloud infrastructure; problem-solving skills are a must.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.

The predicted salary is between 55000 - 67000 ÂŁ per year.

About us

At National Grid, we keep people connected and society moving. But it’s so much more than that. National Grid supplies us with the environment to make it happen. As we generate momentum in the energy transition for all, we don’t plan on leaving any of our customers in the dark. So, join us as a Python Software Engineer, and find your superpower.

National Grid is hiring a number of Python Software Engineers on a permanent basis. The location for this role can be based in Warwick, Bristol, Castle Donnington or possibly other UK Wide locations - We offer a hybrid working model.

Job Purpose

Reporting to the Head of Software Engineering, this is a fantastic opportunity for a skilled and forward-thinking Python Software Engineer to play a key role in designing, building, and managing cutting‑edge software platforms and systems—both cloud‑based and on‑premise. You’ll be at the heart of our development operations, using Python to drive automation, performance optimisation, and resilience across diverse environments. From SaaS platforms to internal tooling, your work will ensure our systems are scalable, secure, and aligned with industry best practices. This role is ideal for someone who thrives in a collaborative environment, enjoys solving complex technical challenges, and is passionate about delivering high‑quality, reliable software solutions through Python.

Key Accountabilities

  • Design and deploy scalable, high‑performance software using Python, aligned with long‑term business goals
  • Optimise performance and reliability of distributed systems to ensure uptime and efficiency
  • Build automation for configuration, provisioning, and deployment to reduce manual effort
  • Implement robust security protocols and ensure compliance with industry standards
  • Lead incident resolution and root cause analysis to maintain system stability
  • Collaborate with QA, DevOps, and IT teams to troubleshoot and enhance performance
  • Analyse system capacity and plan for future scalability
  • Maintain clear, concise documentation to support knowledge sharing and operational continuity

About you

  • Strong experience in Python, with solid scripting skills in Bash or PowerShell
  • Strong experience with AWS and cloud infrastructure (Azure/GCP a bonus)
  • Skilled in containerisation, automation, and orchestration tools (e.g. Docker, Kubernetes)
  • Hands‑on with CI/CD pipelines and modern DevOps practices
  • Deep understanding of distributed systems, networking, and compute resource management
  • Proven ability to troubleshoot complex issues and deliver fast, effective solutions
  • Knowledge of security frameworks and compliance standards (ISO27001, NIST, GDPR)
  • Familiar with monitoring and logging tools like Splunk, Grafana, ELK
  • Strong analytical mindset and problem‑solving skills
  • Comfortable working in fast‑paced environments and managing complex projects
  • Clear communicator, able to collaborate across teams and explain technical concepts with ease
  • Creative thinker who tackles challenges with energy and innovation

What You’ll Get

A competitive salary between £55,000 – £67,000 – dependent on capability. As well as your base salary, you will receive a bonus based on personal and company performance and a competitive contributory pension scheme where we will double match your contribution to a maximum company contribution of 12%. You will also have access to a number of flexible benefits such as a share incentive plan, salary sacrifice car and technology schemes, support via employee assistance lines and matched charity giving to name a few.

More Information

The closing date for this vacancy is 28th November. 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.

Diversity, Equity and Inclusion

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 difference people can 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.

Python Software Engineer - NGED in England employer: National Grid

At National Grid, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters collaboration and innovation. With flexible hybrid working options across various UK locations, competitive salaries, and a robust benefits package including a generous pension scheme and employee assistance programmes, we are dedicated to supporting your professional growth and well-being. Join us as a Python Software Engineer and be part of a forward-thinking team that values diversity and inclusion, ensuring every employee can thrive and contribute to the energy transition.
N

Contact Detail:

National Grid Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Software Engineer - NGED in England

✨Tip Number 1

Network like a pro! Reach out to current employees at National Grid on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. It’s all about making connections!

✨Tip Number 2

Prepare for technical interviews by brushing up on your Python skills. Practice coding challenges and be ready to discuss your past projects. Show off your problem-solving skills and how you tackle complex issues.

✨Tip Number 3

Don’t forget to showcase your collaborative spirit! Be ready to talk about how you’ve worked with QA, DevOps, and IT teams in the past. Highlight your ability to communicate technical concepts clearly.

✨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 joining the National Grid team. Don’t wait until the last minute—get your application in early!

We think you need these skills to ace Python Software Engineer - NGED in England

Python
Bash scripting
PowerShell scripting
AWS
Cloud infrastructure (Azure/GCP)
Containerisation
Automation tools
Orchestration tools (e.g. Docker, Kubernetes)
CI/CD pipelines
DevOps practices
Distributed systems
Networking
Compute resource management
Security frameworks (ISO27001, NIST, GDPR)
Monitoring and logging tools (e.g. Splunk, Grafana, ELK)
Analytical mindset
Problem-solving skills
Communication skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Python Software Engineer role. Highlight your experience with Python, AWS, and any relevant tools like Docker or Kubernetes. We want to see how your skills align with what we’re looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about the energy transition and how your background makes you a great fit for our team. Keep it concise but impactful!

Showcase Your Projects: If you’ve worked on any cool projects, especially those involving automation or cloud-based systems, make sure to mention them. We love seeing real-world applications of your skills, so don’t hold back!

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. The sooner we see your application, the better!

How to prepare for a job interview at National Grid

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with Python, including any specific projects you've worked on. They’ll likely ask about your approach to building scalable software and how you optimise performance.

✨Familiarise Yourself with Cloud Technologies

Since the role involves working with AWS and possibly other cloud platforms, it’s crucial to understand these technologies. Prepare to talk about your experience with cloud infrastructure and how you’ve used it in past projects, especially in relation to automation and deployment.

✨Showcase Your Problem-Solving Skills

Be prepared to tackle some technical challenges during the interview. Think of examples where you’ve resolved complex issues or improved system performance. Highlight your analytical mindset and how you approach troubleshooting in distributed systems.

✨Communicate Clearly and Collaboratively

This role requires collaboration across teams, so practice explaining technical concepts in a clear and concise manner. Think of times when you’ve worked with QA, DevOps, or IT teams, and be ready to share how you contributed to successful outcomes.

Python Software Engineer - NGED in England
National Grid
Location: England
Go Premium

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
  • Python Software Engineer - NGED in England

    England
    Full-Time
    55000 - 67000 ÂŁ / year (est.)
  • N

    National Grid

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