Senior Python Developer @City Science
Software Development
Salary gbp 50,000 - 65..
Remote Location
remote UK
Employment Type full-time
Posted 2d ago

[Hiring] Senior Python Developer @City Science

2d ago - City Science is hiring a remote Senior Python Developer. πŸ’Έ Salary: gbp 50,000 - 65,000 per year πŸ“Location: UK

Role Description

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.

Qualifications

  • Strong professional experience as a Python developer, at or near senior level.
  • Excellent command of Python and its ecosystem, including libraries, tooling and best practice.
  • A track record of building production-grade applications, ideally in data-rich or scientific domains.
  • The ability to write clean, maintainable, well-tested code.
  • Experience line managing or formally mentoring developers, or a clear willingness and motivation to take on line management responsibilities.
  • Strong problem-solving skills and the ability to explain technical ideas clearly to technical and non-technical audiences.
  • Experience working in multidisciplinary teams.

Requirements

  • Experience with Pydantic and/or JSON Schema.
  • Familiarity with GitLab CI/CD.
  • A strong grasp of geometry and physics, ideally including building physics.
  • Understanding of decarbonisation and energy systems.
  • Experience supporting the growth of more junior engineers, such as onboarding or coaching.

Benefits

  • Fully remote working, with optional access to our offices in Birmingham, Bristol, Exeter and London whenever you want them.
  • Flexible working hours to support a healthy work–life balance.
  • A talented, friendly and supportive team of engineers, data scientists and domain experts.
  • Impactful projects in decarbonisation and sustainability.
  • Real opportunities to grow, including as a people leader, and to shape exciting new products and capabilities.
  • 25 days’ annual leave, plus bank holidays.
  • Buy/sell annual leave policy.
  • Membership of our group pension scheme.
  • Enhanced maternity and paternity policy.
  • Eye care policy.
  • Cycle to work scheme.
  • Employee assistance programme.
Before You Apply
️
remote Be aware of the location restriction for this remote position: UK
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Python Developer @City Science
Software Development
Salary gbp 50,000 - 65..
Remote Location
remote UK
Employment Type full-time
Posted 2d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: UK
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 126,233+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later