Remote Frontend Jobs
TransitionZero logo

Senior Software Engineer (Back-End)

TransitionZeroLondon, United Kingdom
Apply now

We are looking for an experienced Senior Back-End Engineer to help build and scale the infrastructure behind Scenario Builder, our electricity grid modelling platform. Scenario Builder is an in-browser platform that currently provides capacity expansion and dispatch modelling through an accessible no-code interface. The vision for Scenario Builder is to expand into power flow modelling to create a fully integrated grid modelling platform with the features and functionality needed to enable users to develop bankable scenarios that support energy investment decisions.

You will work closely with the wider product and engineering team to design, develop, and maintain the back-end services that power our platform. You will also be expected to mentor and guide more junior engineers on best practices and system design.

This hybrid role is based out of our London office near Waterloo Station and reports to the Head of Platform.


Responsibilities

  • Design, develop, and maintain scalable back-end services and APIs using Python and modern frameworks (FastAPI).
  • Design and build high-performance API endpoints to handle complex hierarchical data queries and multi-dimensional aggregations for grid modelling computations
  • Ensure system reliability, performance, and security through best practices in code quality, testing, and monitoring.
  • Collaborate with front-end engineers to design and implement RESTful APIs that support our web application.
  • Manage and optimise cloud infrastructure (GCP) to support our computational workloads.
  • Implement and maintain CI/CD pipelines to enable rapid, reliable deployments.
  • Monitor system health and performance, proactively identifying and resolving issues.
  • Implement and maintain infrastructure-as-code
  • Participate and lead in code reviews, architectural discussions, and technical planning sessions.
  • Collaborate with cross-functional teams, including product, data engineering, and modelling, to deliver impactful features.
  • Stay current with industry trends and best practices, bringing new ideas and technologies to the team.
  • Mentor junior engineers and contribute to a culture of technical excellence and continuous improvement.

Skills & Experience

  • 5+ years of experience in back-end software development, with strong proficiency in Python.
  • Experience designing and building RESTful APIs and microservices architectures.
  • Strong understanding of database technologies (PostgreSQL, Redis, Firestore), ORMs and data modelling principles.
  • Experience with cloud platforms (preferably GCP) and containerisation technologies (Docker).
  • Solid understanding of software engineering best practices, including testing, code review, and documentation.
  • Excellent problem-solving skills and ability to work independently on complex technical challenges.

Desirable

  • Experience with AGILE/Scrum based ways-of-working
  • Experience in the energy sector or with computational modelling/simulation software.
  • Understanding of OAuth and web security best practices
  • Familiarity with scientific computing libraries (NumPy, Pandas) and optimisation frameworks.
  • Experience with generative AI/LLMs in applied engineering contexts
  • Experience with infrastructure-as-code tools (Terraform, Terragrunt) and GitOps practices.

View all remote jobs at TransitionZero

FAQ

Is the Senior Software Engineer (Back-End) position at TransitionZero remote?
Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
When was this Senior Software Engineer (Back-End) job posted?
This listing was posted on February 1, 2026 and is still open for applications.
How do I apply for the Senior Software Engineer (Back-End) position at TransitionZero?
Use the apply button on this page — it takes you directly to the employer’s application page.

More remote APIs jobs