Senior Python Developer

City Science

United Kingdom

Remote

GBP 45,000 - 55,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible working hours
25 days annual leave
Group pension scheme
Cycle to work scheme
Employee assistance program

Job summary

A technology firm is seeking a Senior Python Developer to design, implement, and maintain high-quality software. This remote role offers flexibility and collaboration opportunities across various UK locations. Candidates should possess strong Python expertise, experience in building production-grade applications, and an ability to work well in teams. The firm emphasizes decarbonisation, offering a supportive environment with opportunities for professional growth. Benefits include 25 days of leave and a flexible working schedule.

Qualifications

  • Experience in data-rich or scientific domains is ideal.
  • Ability to write clean, maintainable, well-tested code.
  • Experience working collaboratively in multidisciplinary teams.

Responsibilities

  • Design and build Python applications for modelling and data processing.
  • Lead engineering decisions and solve technical problems.
  • Ensure high code quality through testing and documentation.

Skills

Proficiency in Python and its ecosystem
Strong problem-solving skills
Experience in building production-grade applications
Ability to communicate technical concepts clearly

Education

Professional experience as a Python developer

Tools

Cloud platforms (AWS, Azure, GCP)
Geospatial tools (GeoPandas, Shapely)

Job description

Join to apply for the Senior Python Developer role at City Science

Salary: From £50,000 per annum DOE

Location: Remote with flexible working arrangements. All UK based locations considered. Flexible office collaboration spaces available in Birmingham, Bristol, Exeter and London.

Term/Hours: Permanent. 32‑40 hours per week, with flexibility over working pattern – please state in your application.

Closing Date for applications: Monday 5th January 2026

About The Role

We are looking for an experienced Senior Python Developer to take a leading role in designing, implementing, and maintaining high‑quality Python‑based software. You’ll collaborate closely with data scientists, engineers, and domain experts to turn complex analytical requirements into reliable, maintainable software within a supportive, high‑performing team.

  • Design, build, and improve Python applications that support modelling, simulation, optimisation, and data processing.
  • Lead on engineering decisions, architecture discussions, and technical problem solving.
  • Translate analytical or modelling needs into efficient production‑ready software.
  • Ensure high code quality through testing, documentation, and code reviews.
  • Work collaboratively across disciplines to integrate tools and deliver results.
  • Contribute to continuous improvement of tools, processes, and engineering standards.
  • Take ownership of deliverables and help drive project success with urgency and accountability.
About Us

City Science is an SME founded in 2015 with a core mission of delivering decarbonisation. We help organisations who are committed to decarbonisation achieve meaningful and quantifiable carbon reductions quickly and efficiently.

Essential Qualifications
  • Strong professional experience as a Python developer, operating at or near a senior level.
  • Excellent proficiency in Python and its ecosystem (libraries, tooling, best practices).
  • Experience building production‑grade applications, ideally within data‑rich or scientific domains.
  • Ability to write clean, maintainable, well‑tested code.
  • Strong problem‑solving skills and the ability to communicate technical concepts clearly.
  • Experience working collaboratively in multidisciplinary teams.
Desirable Skills
  • Experience with geospatial tools (e.g., GeoPandas, Shapely).
  • Familiarity with scientific computing, simulation, or optimisation libraries.
  • Cloud experience (AWS, Azure, GCP).
  • Understanding of decarbonisation, energy systems, or transport modelling.
Aligned to Our Values
  • Excellence: Commitment to high standards in your code, solutions, and engineering decisions.
  • Ownership & Accountability: You take responsibility for outcomes and proactively drive progress.
  • Data‑Driven: You use evidence, analytical thinking, and testing to guide choices.
  • Results Oriented: You focus on delivering meaningful outputs that create real‑world impact.
  • Adaptability & Learning: You embrace change, seek out new knowledge, and learn quickly.
  • Passion & Urgency: You care about what you build and work with purpose to achieve it.
  • Meritocracy: You value competence, fairness, and helping raise the bar across the team.
  • Entrepreneurial: You’re resourceful, creative, and eager to contribute ideas that move the business forward.
What We Offer
  • Fully remote working, supported by optional access to co‑working hubs across the UK.
  • Flexible working hours to support work‑life balance.
  • Opportunity to join a talented, friendly, and supportive team of engineers, data scientists, and domain experts.
  • Work on impactful projects in the decarbonisation and sustainability space.
  • Real opportunities to grow, learn, and shape the direction of exciting new products and capabilities.
  • 25 days annual leave entitlement, plus bank holidays.
  • Membership of our group pension scheme.
  • Enhanced maternity and paternity policy.
  • Eye care policy.
  • Cycle to work scheme.
  • Employee assistance program.
Application Process
  • Your resume highlighting relevant backend and testing experience.
  • Examples of projects demonstrating your technical skills.
  • Links to relevant code repositories or portfolio work.

Good luck!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

DiverseJobsMatter • Leeds

Hybrid
GBP 70,000 - 100,000
Contributory pension scheme
25 days annual leave
Flexible benefits package
+5
Senior Python Developer
Senior Python Developer

NCC Group plc • Manchester

On-site
GBP 50,000 - 70,000
Flexible Working
Generous Holiday Allowance
Medicash & Critical Illness Scheme
+4
Senior Energy Consultant
Senior Energy Consultant

City Science • United Kingdom

Remote
GBP 45,000 - 70,000
Flexible working arrangements
25 days annual leave
Membership of two institutions
+2
Energy Consultant
Energy Consultant

City Science • Greater London

Hybrid
GBP 35,000 - 45,000
Flexible working arrangements
25 days annual leave
Group pension scheme
+3
Senior Software Engineer (Python)
Senior Software Engineer (Python)

Harnham • England

Hybrid
GBP 68,000 - 80,000
25 days holiday plus option to buy 5 more
Private medical cash plan
Annual performance-based bonus (up to 7%)
+2
Senior Python Developer
Senior Python Developer

NCC Group plc • Cheltenham

On-site
GBP 60,000 - 85,000
Flexible Working
Generous Holiday Allowance
Medicash & Critical Illness Scheme
+6
Senior Python Engineer
Senior Python Engineer

Corecom Consulting • United Kingdom

Remote
GBP 80,000 - 90,000
Senior Python Developer
Senior Python Developer

Spectrum IT Recruitment • City Of London

Hybrid
GBP 70,000 - 90,000
Private healthcare
Pension plan
Developer
Developer

RedRock Consulting • Newcastle upon Tyne

Hybrid
Senior Python Developer
Senior Python Developer

TreasurySpring • Greater London

Hybrid
GBP 70,000 - 90,000
Competitive salary
Equity and bonus scheme
Unlimited Paid Leave
+8