Senior Python Developer
City Science · Remote job · posted Sep 25, 2026
Open to candidates in United Kingdom
You apply on the company's own site. We never charge to apply.
What this role actually asks for
Extracted by RemoteHuntMust have
- •Design and implement Python packages
- •Lead engineering decisions and architecture
- •Line manage developers
- •Mentor colleagues
- •Maintain high code quality
- •Work across disciplines
Tools and technologies
Worth checking before you apply
- ⚠US-W2 only
The full posting
Senior Python Developer
Salary
From £50,000 per annum, depending on experience Location: Remote, open to candidates anywhere in the UK. If you like to work alongside colleagues in person, our offices are in Birmingham, Bristol, Exeter and London. Term/Hours: Permanent, 32–40 hours per week. We are flexible on working pattern, so please tell us what suits you in your application. Closing date for applications: Monday 12th October 2026 We welcome applications from all suitably qualified candidates regardless of sex, gender identity, age, disability, ethnicity, religion or belief, sexual orientation, or any other protected characteristic. We are only accepting direct applications (no recruiters please). Unfortunately, we cannot consider applications requiring visa sponsorship now, or in the future. About the Role We are looking for a Senior Python Developer (or someone operating close to senior level) to join our five-person energy development team. You will help lead the design and implementation of Python packages building on the Home Energy Model that will enable the next generation of energy performance assessment. You will work closely with DESNZ, external collaborators, our internal domain experts and your dev team, turning tangible and pressing user needs into reliable, maintainable Python software. The team is supportive and high-performing, and the work has a direct impact on carbon reduction. This role includes line management . You may already manage one or more developers, or you may be ready to take that step, supported by our programme of leadership and management training. Either way, you will help the people you manage to do their best work and develop their careers. What you will do
- Design, build and improve Python packages for modelling, simulation and data processing.
- Lead engineering decisions, architecture discussions and technical problem solving.
- Turn analytical and modelling needs into shippable software.
- Line manage one or more developers: regular one-to-ones, objective setting, performance reviews and support for their development.
- Mentor colleagues across the team and set a strong example through code reviews, pairing and knowledge sharing.
- Maintain high code quality through testing, documentation and thorough code reviews.
- Work across disciplines to integrate tools and deliver results for our customers.
- Drive continuous improvement in our tools, processes and engineering standards.
- Own your deliverables and keep projects moving with urgency and accountability. About Us City Science is an SME founded in 2015 with one core mission: delivering decarbonisation. We help organisations that are serious about net zero achieve meaningful, quantifiable carbon reductions quickly and efficiently. We work collaboratively across the business to provide integrated solutions for a wide range of clients, from national bodies such as DESNZ and the Climate Change Committee (CCC) to forward-thinking local authorities such as Oxfordshire County Council. Our award-winning research, software and product development team builds innovative digital tools, such as our GIS software, Cadence, that sit at the heart of how we deliver our projects.
Similar remote jobs
Get new jobs like this by email
Once a week. Remote backend engineer jobs that can hire you in your country.
Is this one actually worth your time?
RemoteHunt scores every remote job 0–100 against your own resume, so you apply to the handful that fit instead of the hundred that don't. Free plan, no card required.