At a Glance
- Tasks: Design and build cutting-edge software platforms using Python for cloud and on-premise systems.
- Company: Join National Grid, a leader in energy transition and innovation.
- Benefits: Competitive salary, performance bonuses, flexible benefits, and a generous pension scheme.
- Why this job: Make a real impact by optimising systems and driving automation in a collaborative environment.
- Qualifications: Strong Python skills, experience with AWS, and a passion for solving complex challenges.
- Other info: Diverse and inclusive workplace with excellent career growth opportunities.
The predicted salary is between 55000 - 67000 £ per year.
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 will 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.
Responsibilities:
- 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.
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.
Qualifications:
- 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.
About National Grid and Our Values:
At National Grid, we keep people connected and society moving. We generate momentum in the energy transition for all and are committed to supporting our customers. We value diverse experiences and backgrounds and offer flexible and tailored support, at home and in the office.
Diversity and Inclusion:
National Grid works 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 to our organisation, and we welcome applicants with diverse experiences and backgrounds. We are committed to building a workforce representative of the communities we serve, providing a working environment where everyone feels valued, respected, fairly treated, and able to reach their full potential.
Compensation and Benefits:
A competitive salary between £55,000 - £67,000 dependent on capability. In addition to 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 flexible benefits such as a share incentive plan, salary sacrifice car and technology schemes, support via employee assistance lines and matched charity giving.
Python Software Engineer - NGED employer: National Grid
Contact Detail:
National Grid Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Software Engineer - NGED
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at National Grid. A friendly chat can sometimes lead to job opportunities that aren't even advertised!
✨Tip Number 2
Show off your skills! Create a GitHub profile or personal website showcasing your Python projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your technical skills, especially around distributed systems and cloud infrastructure. Practice common interview questions and be ready to discuss your past projects in detail.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the team at National Grid.
We think you need these skills to ace Python Software Engineer - NGED
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 this role and how your background makes you a great fit. Don’t forget to mention your problem-solving skills and collaborative spirit—those are key for us!
Showcase Your Projects: If you've worked on any cool projects, especially those involving automation or cloud infrastructure, make sure to include them. We love seeing real examples of your work and how you've tackled challenges in the past.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates. Plus, it’s super easy!
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 in detail, including specific projects where you've used it to solve complex problems. Practising coding challenges can also help you demonstrate your proficiency.
✨Familiarise Yourself with Cloud Technologies
Since the role involves working with AWS and possibly Azure or GCP, it's crucial to understand these platforms. Review key concepts like cloud architecture, services, and deployment strategies. Being able to discuss how you've used these technologies in past projects will impress the interviewers.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific instances where you've tackled technical challenges. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help you clearly convey your thought process and the impact of your solutions.
✨Emphasise Collaboration and Communication
This role requires working closely with QA, DevOps, and IT teams, so highlight your teamwork experiences. Be ready to share examples of how you've effectively communicated technical concepts to non-technical stakeholders, as this shows your ability to collaborate in a diverse environment.