At a Glance
- Tasks: Develop and maintain Python applications in a regulated energy sector.
- Company: Established software company focused on quality and reliability.
- Benefits: Competitive salary, bonus, health care, and 25 days annual leave.
- Why this job: Join a team that values quality and make a real impact in energy software.
- Qualifications: Experience with Python and cloud environments, strong testing skills.
- Other info: Hybrid role with excellent career growth and mentoring 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:
- 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'll report directly to a Principal Software Engineer and work alongside experienced engineers who value clarity, quality, and pragmatic problem-solving.
What 'senior' means here:
- 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)
Working pattern and location:
Hybrid role with 2 days per week onsite. Office location: Oxford.
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
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.
Senior Software Engineer - Python employer: Spectrum It Recruitment Limited
Contact Detail:
Spectrum It Recruitment Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Python
✨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
Show off your skills! Create a GitHub profile showcasing your Python projects and contributions. This gives potential employers a taste of your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Python knowledge and coding challenges. Practice makes perfect, so consider mock interviews with friends or online platforms to build confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Software Engineer - Python
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 perfect fit. We love seeing genuine enthusiasm for what we do.
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex problems or improved code quality. We value clear thinking and practical solutions, so let us know how you’ve made an impact in your previous roles.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at Spectrum It Recruitment Limited
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be prepared to discuss your experience with building and maintaining production systems, as well as your approach to testing and code quality. Practising coding challenges can also help you demonstrate your technical judgement.
✨Understand the Regulatory Environment
Since this role is in the highly regulated energy sector, it’s crucial to familiarise yourself with the specific regulations that might impact software development in this field. Showing that you understand the importance of reliability and auditability in your work will impress the interviewers.
✨Prepare for Design Discussions
Expect to engage in discussions about design decisions and technical standards during your interview. Think about past projects where you contributed to design choices and be ready to explain your thought process. This will showcase your ability to lead by example in engineering quality.
✨Showcase Your Mentoring Skills
Even though this isn’t a people-management role, demonstrating your ability to mentor and support less-experienced engineers can set you apart. Share examples of how you've helped others grow in their roles or improved team performance through collaboration.