Senior Python Developer in London

Senior Python Developer in London

London Full-Time 50000 - 70000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Design and develop high-quality Python software for impactful decarbonisation projects.
  • Company: Join City Science, a forward-thinking SME focused on sustainability.
  • Benefits: Enjoy remote work, flexible hours, and 25 days annual leave.
  • Why this job: Make a real-world impact while collaborating with talented professionals.
  • Qualifications: Strong Python experience and ability to work in multidisciplinary teams.
  • Other info: Great opportunities for growth and learning in a supportive environment.

The predicted salary is between 50000 - 70000 £ per year.

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 will 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 are 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!

Senior Python Developer in London employer: City Science

City Science is an exceptional employer that prioritises flexibility and work-life balance, offering fully remote working options alongside access to collaborative office spaces across the UK. With a strong focus on decarbonisation, employees have the opportunity to engage in meaningful projects while being part of a supportive and talented team that values continuous learning and professional growth. The company fosters a culture of excellence, accountability, and innovation, making it an attractive place for those looking to make a real-world impact through their work.
C

Contact Detail:

City Science Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Python Developer in London

Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, webinars, or even just grab a coffee with someone who works at City Science. Building relationships can open doors that a CV just can't.

Show Off Your Skills

When you get the chance to chat with potential employers, don’t hold back! Share your projects, especially those Python applications you've built. Let them see your coding prowess in action – it’s way more impressive than just talking about it.

Tailor Your Approach

Before any interview, do your homework on City Science and their mission. Show them you’re not just another candidate; you’re genuinely interested in decarbonisation and how your skills can contribute to their goals.

Apply Through Our Website

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining our team at City Science.

We think you need these skills to ace Senior Python Developer in London

Python
Python Ecosystem (libraries, tooling, best practices)
Production-grade Application Development
Clean Code Practices
Testing and Documentation
Technical Problem Solving
Collaboration in Multidisciplinary Teams
Geospatial Tools (e.g., GeoPandas, Shapely)
Scientific Computing Libraries
Cloud Experience (AWS, Azure, GCP)
Understanding of Decarbonisation and Energy Systems
Adaptability
Analytical Thinking

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 best work!

Showcase Your Projects: Include examples of projects that demonstrate your technical skills, especially those related to data processing or scientific applications. Links to your code repositories can really help us see your coding style and problem-solving abilities.

Be Clear About Your Availability: Since we offer flexible working hours, let us know your preferred working pattern in your application. This helps us understand how you fit into our team dynamics and project timelines.

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 makes the process smoother for everyone involved!

How to prepare for a job interview at City Science

Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss libraries, best practices, and any production-grade applications you've built. They’ll likely ask you to solve a coding problem, so practice coding challenges to keep your skills sharp.

Showcase Your Collaborative Spirit

Since this role involves working closely with data scientists and engineers, be prepared to share examples of how you've successfully collaborated in multidisciplinary teams. Highlight specific projects where teamwork led to successful outcomes, as this will demonstrate your ability to fit into their culture.

Prepare for Technical Problem Solving

Expect questions that test your problem-solving skills. Think about complex analytical requirements you've tackled in the past and how you translated them into efficient software solutions. Practising common technical interview questions can help you articulate your thought process clearly.

Align with Their Values

Familiarise yourself with City Science's core values like excellence, ownership, and adaptability. During the interview, weave these values into your responses by providing examples from your experience that reflect these principles. This shows you’re not just a fit for the role, but also for the company culture.

Senior Python Developer in London
City Science
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
  • Senior Python Developer in London

    London
    Full-Time
    50000 - 70000 £ / year (est.)
  • C

    City Science

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>