Software Engineer at TransitionZero | London | Rezi

Software Engineer at TransitionZero

Software Engineer

TransitionZero · London

1 months ago

Software Engineer

TransitionZero · London

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

We are seeking Software Engineers to contribute to the development of tooling for Scenario Builder, an in-browser electricity grid modelling platform. The platform currently supports capacity expansion and dispatch modelling, with future plans to incorporate power flow modelling to become a comprehensive grid modelling solution. You will collaborate with product and engineering teams, lead open-sourcing initiatives, and mentor junior engineers.

Responsibilities

  • Design, develop, and maintain open source and internal services and libraries.
  • Contribute to reliability, performance, and security through best practices in code quality, testing, and monitoring.
  • Develop self-service software and data products for internal and external stakeholders.
  • Automate tasks and leverage shared services by collaborating with software and modelling teams.
  • Implement and maintain CI/CD pipelines for rapid, reliable deployments.
  • Implement and maintain infrastructure-as-code using Terraform.
  • Participate in code reviews, architectural discussions, and technical planning sessions.
  • Collaborate with cross-functional teams to deliver impactful features.
  • Stay current with industry trends and best practices, introducing new ideas and technologies.
  • Contribute to a culture of technical excellence and continuous improvement.

Requirements

  • 3+ years of experience in software development.
  • Strong proficiency in Python.
  • Experience working with RESTful APIs, including building clients, integrating services, and understanding API design principles.
  • Understanding of SQL, database technologies (PostgreSQL, BigQuery), and data modelling principles.
  • Solid understanding of software engineering best practices, including testing, Git-based workflows, code review, and documentation.
  • Excellent problem-solving skills and ability to work independently on complex technical challenges.

Skills

  • Python
  • RESTful APIs
  • SQL
  • PostgreSQL
  • BigQuery
  • Git
  • Data processing libraries (pandas, Polars, Pydantic)
  • ORMs (SQLAlchemy)
  • Database migration tools (Alembic)
  • Cloud-native solutions
  • Docker
  • Google Cloud
  • Infrastructure-as-code (Terraform)
  • GitOps
  • AI coding tools (Claude Code, Cursor)
  • AGILE/Scrum

Location

  • London, UK

Work Type

  • Hybrid
  • Remote (20 days per year)

Experience Level

  • 3+ years

Benefits

  • Enhanced competitive pension scheme
  • 25 days annual leave plus discretionary days off
  • 20 days annual allowance to work from anywhere
  • Hybrid working and core working hours model
  • Home office setup allowance
  • Annual budget and leave for training courses
  • Enhanced gender-neutral parental leave (16 weeks fully paid)
  • Private healthcare after probation
  • Yearly team offsites

About the Company

  • TransitionZero is a climate tech non-profit founded in 2021.
  • We build software to accelerate the deployment of clean energy at scale.
  • We pioneer open-access and open-source tools to enhance transparency, accessibility, and actionability in electricity system modelling for global stakeholders.
  • Our flagship tool, Scenario Builder, empowers policymakers, planners, and investors to rapidly create, analyze, and share energy system and electricity grid models without requiring coding expertise or external consultants.
  • We provide model-ready datasets, training, and market insights to bolster in-house capabilities and support resilient, affordable, and locally-led energy transitions.

Equal Opportunity

  • Studies have shown that some people from marginalised or underrepresented groups are less likely to apply to a role unless they meet all of the hiring guidelines or qualifications. Whoever you are, even if you don't meet all of the criteria, if you can demonstrate a variety of skills and experience relevant to this role, we encourage you to apply as you might just be the candidate we hire!
  • At TransitionZero, we're looking for people who are genuinely passionate about what they do, and we welcome all people, regardless of their background.
  • If you would like to discuss any reasonable adjustments to the application or hiring process that may better facilitate your participation, please contact our People Team (people@transitionzero.org) for an informal chat. We will make every effort to respond to your request for assistance as soon as possible.