At a Glance
- Tasks: Develop and improve Python-based applications in a regulated energy sector.
- Company: Established software company focused on quality and reliability.
- Benefits: Competitive salary, bonus potential, health care, and 25 days annual leave.
- Why this job: Step up to a senior role and make an impact with meaningful software.
- Qualifications: Experience in Python development and cloud environments.
- Other info: Hybrid work model with excellent career growth opportunities.
The predicted salary is between 48000 - 64000 ÂŁ per year.
Due to progression, this role exists to replace a senior engineer within a wellâestablished software company operating in the highly regulated energy sector.
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, and 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.
Python Software Engineer in London employer: Spectrum IT Recruitment
Contact Detail:
Spectrum IT Recruitment Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Python Software Engineer in London
â¨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work in regulated environments. A friendly chat can lead to insider info about job openings or even referrals.
â¨Tip Number 2
Prepare for technical interviews by brushing up on your Python skills and understanding cloud environments. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.
â¨Tip Number 3
Showcase your projects! Whether it's on GitHub or a personal website, having a portfolio of your work can really set you apart. Make sure to highlight any experience with well-tested code and production systems.
â¨Tip Number 4
Donât forget to apply through our website! Itâs the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Python Software Engineer in London
Some tips for your application đŤĄ
Tailor Your CV: Make sure your CV highlights your Python experience and any relevant projects you've worked on. We want to see how your skills align with the role, so donât be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youâre excited about this role and how your background makes you a great fit. We love seeing genuine enthusiasm for the work we do.
Showcase Your Code Quality: Since we value well-tested and maintainable code, consider including links to your GitHub or any projects that demonstrate your coding standards. This gives us a peek into your technical judgement and approach to software development.
Apply Through Our Website: We encourage you to apply directly through our website. Itâs the best way to ensure your application gets to us quickly and efficiently. Plus, it shows youâre keen to join our team at StudySmarter!
How to prepare for a job interview at Spectrum IT Recruitment
â¨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with developing and maintaining production systems, as well as your approach to testing and code quality. Theyâll want to see that you can write clear, maintainable code.
â¨Understand the Regulatory Environment
Since this role is in the highly regulated energy sector, itâs crucial to understand the implications of working within such an environment. Familiarise yourself with the standards and practices that ensure software reliability and auditability, as this will show youâre serious about the role.
â¨Showcase Your Mentoring Skills
Even though this isnât a people-management role, theyâre looking for someone who can mentor less-experienced engineers. Prepare examples of how youâve supported others in your previous roles, whether through code reviews or sharing knowledge, to demonstrate your leadership potential.
â¨Be Ready for Technical Discussions
Expect to dive deep into technical discussions during the interview. Be prepared to contribute to design decisions and discuss your thought process behind coding choices. This is your chance to showcase your sound technical judgement and ownership of complex work.