PyJobs PyJobs
Post a job
Company
City Science logo

City Science

cityscience.com
Location

Remote, but you must be in the following location

  • 🇬🇧 United Kingdom
Annual salary

GBP 50,000 – GBP 50,000 / year

Apply

Senior Python Developer

Essential

· 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.

Desirable

· 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.

Aligned to Our Values

· Excellence: You hold high standards in your code, your solutions and your engineering decisions.

· Ownership & Accountability: You take responsibility for outcomes and proactively drive progress.

· Data Driven: You use evidence, analytical thinking and testing to guide your choices.

· Results Orientated: You focus on delivering 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.

· Meritocracy: You value competence and fairness, and you help raise the bar for everyone around you.

· Entrepreneurial: You are resourceful and creative, and you bring ideas that move the business forward.

What We Offer

· 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.

How to Apply

Please include:

· Your CV, highlighting relevant experience.

· Examples of projects that show your technical skills.

· Links to relevant code repositories or portfolio work.

· A short note on any line management or mentoring experience, or what draws you to taking on line management.

· Your preferred working hours and pattern.

We look forward to hearing from you.

Get the latest Python jobs in your inbox.
Jobs matching your search
  • Search: Any title, skill or company
  • Skills: Any skill
  • Location: Any location
  • Remote: Fully remote, Geo remote, Hybrid, Office
  • Contract: Full-time, Part-time, Contractor, Temporary, Internship
  • Salary: Any pay range, including unknown pay
  • Posted: Within the last 90 days
Email address
Frequency
Receive jobs daily
Best when actively looking for a job
Receive jobs weekly
Best when just browsing jobs

Show filters

Your email won't be used for commercial purposes. Read our Privacy Policy.