Job Search and Career Advice Platform

Enable job alerts via email!

Python Software Engineer

Spectrum IT Recruitment

England

Hybrid

GBP 56,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A well-established software company in the regulated energy sector is seeking a Senior Python Software Engineer. You'll be involved in building and maintaining critical Python-based systems, ensuring high code quality and supporting releases in a cloud environment. The role offers a base salary of circa £56,000 with a bonus of up to 15%, along with 25 days annual leave, health care benefits, and more. This hybrid position, based in Southampton, is ideal for a Python engineer looking for more responsibility and to mentor others.

Benefits

25 days' annual leave plus bank holidays
Pension scheme
Health care scheme
EV car scheme
Free onsite gym
Employee Assistance Programme
Paid volunteering day each year

Qualifications

  • Commercial experience developing software with Python.
  • Experience building and maintaining production systems.
  • A strong approach to testing and code quality.
  • Experience working in a cloud environment.

Responsibilities

  • Building and maintaining Python-based services and applications.
  • Writing clear, well-tested, and maintainable code.
  • Contributing to design decisions and agreed technical standards.
  • Reviewing code and helping raise engineering quality across the team.
  • Supporting reliable releases in a cloud-hosted environment.

Skills

Developing software with Python
Maintaining production systems
Strong approach to testing and code quality
Experience in a cloud environment

Tools

AWS
Azure
GCP
Job description

Due to progression, this role exists to replace a senior engineer within a well‑established software company operating in the highly regulated energy sector.

Senior Python Software Engineer

Circa £56,000 base salary + up to 15% bonus | Hybrid (2 days per month onsite, Southampton)

The software you’ll work on is business critical. It must be reliable, auditable, and able to stand up to regulatory scrutiny. That shapes how engineering is done here: considered design, well‑tested code, and a focus on doing things properly rather than quickly.

If you’re a Python engineer ready to take on more responsibility, mentor others, and work in an environment where engineering discipline matters, this role is designed for you.

What you’ll be working on

You’ll join a software‑led organisation, contributing to the design, development, and ongoing improvement of commercial systems used within a regulated energy environment.

  • Building and maintaining Python‑based services and applications
  • Writing clear, well‑tested, and maintainable code
  • Contributing to design decisions and agreed technical standards
  • Reviewing code and helping raise engineering quality across the team
  • Supporting reliable releases in a cloud‑hosted environment

You will report directly to a Principal Software Engineer and work alongside experienced engineers who value clarity, quality, and pragmatic problem‑solving.

What "senior" means here

This is not a people‑management role. Seniority is demonstrated through:

  • Sound technical judgement
  • Ownership of complex pieces of work
  • Mentoring and supporting less‑experienced engineers
  • Leading by example in code quality, testing, and delivery

It’s well suited to someone who may not yet hold a senior title, but is already operating at that level and ready to step up.

Essential experience
  • Commercial experience developing software with Python
  • Experience building and maintaining production systems
  • A strong approach to testing and code quality
  • Experience working in a cloud environment
  • AWS preferred, but Azure or GCP is equally acceptable
Working pattern and location (important)

Hybrid role with 2 days per month onsite

Office location: Southampton, Hampshire

Candidates must be within a 2‑hour commute. This is non‑negotiable and intended to ensure effective collaboration when required.

Salary and benefits
  • Circa £56,000 base salary
  • Bonus up to 15% (personal and company performance)
  • 25 days' annual leave plus bank holidays
  • Pension scheme (4% employer contribution when you contribute 5%)
  • Health care scheme (including dental and eye care)
  • EV car scheme (terms apply)
  • Free onsite gym
  • Employee Assistance Programme and wellbeing support
  • Paid volunteering day each year

Interested? If you’re a Python engineer looking to step into a senior‑level role, working on meaningful software in a regulated environment, this is worth a conversation.

Apply directly or contact Chris Lynes at Spectrum IT Recruitment for a confidential discussion.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.