Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineering Manager

Freelancingforgood

Greater London

On-site

GBP 85,000 - 97,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm is looking for a Software Engineering Manager to lead a team in developing innovative software solutions for energy modelling. Responsible for creating high-performing engineering culture, you will coach and mentor engineers, manage Agile delivery, and maintain technical excellence in Python and cloud infrastructure. This role offers a competitive salary and the opportunity to shape the future of energy systems.

Qualifications

  • Proven track record as an Engineering Manager with people management responsibilities.
  • Strong coaching and mentoring ability, with evidence of developing high-performing teams.
  • Experience managing delivery in Agile environments with complex data and API-driven products.

Responsibilities

  • Lead and coach a multidisciplinary team.
  • Own the planning and flow of work through the backlog.
  • Promote operational excellence practices and a 'you build it, you run it' culture.

Skills

Engineering management
Coaching and mentoring
Agile delivery management
Python development
APIs (Flask/FastAPI)
Cloud experience (GCP preferred)

Tools

Docker
CI/CD (GitHub Actions)
Job description

TransitionZero is looking for a Software Engineering Manager.

Overview:
  • Full-time
  • Location: London, UK
  • Language: English
  • Salary: £85,601 – £96,400 per year
  • Applications closing: until filled
Job Description

The Engineering Manager leads TransitionZero’s engineering team in building software solutions that turn no-code energy modelling analysts into expert modellers. This role is responsible for creating a high-performing engineering culture, ensuring predictable delivery of our technical commitments, and driving continuous improvement in our practices. The Engineering Manager will coach, mentor, and support a multidisciplinary team of engineers whilst working closely with Product, Data and Energy Modelling colleagues.

This role requires both strong engineering foundations (Python, cloud infrastructure, CI/CD, test automation) and the ability to manage delivery detail, enabling the CTO to focus on strategy and innovation.

Responsibilities
Team leadership & coaching
  • Build a high-performing team using DORA (https://dora.dev/) capabilities as a benchmark (deployment frequency, lead time, MTTR, change failure rate).
  • Coach and mentor engineers, supporting both technical growth and adaptability through change.
  • Foster a culture of ownership, accountability, and continuous improvement.
  • Actively remove blockers and create an environment where engineers can do their best work.
Delivery management
  • Own the planning and flow of work through the backlog, ensuring commitments are well defined, prioritised, and executed on time.
  • Provide clear, concise summaries of delivery status, risks, and dependencies for leadership.
  • Partner with Product to shape roadmaps and balance innovation, quality, and operational stability.
  • Ensure teams use Agile practices effectively (sprint planning, stand-ups, retros, estimation).
Technical stewardship
  • Maintain strong foundations in Python development, cloud infrastructure (GCP preferred), containerisation, and CI/CD tooling.
  • Guide the evolution of our systems architecture in collaboration with senior engineers and the CTO.
  • Encourage innovative technical approaches that improve speed, quality, and resilience.
  • Ensure observability and operability of all software services, promoting a site reliability engineering (SRE) mindset.
Engineering excellence
  • Ensure the team builds robust, well-crafted, documented, and versioned APIs that enable teams to interact using the Team Topologies “X-as-a-Service” model.
  • Champion the use of open standards (e.g. OpenAPI, AsyncAPI, CloudEvents, OpenTelemetry) to maximise interoperability and transparency.
  • Drive adoption of operational excellence practices: observability, monitoring, alerting, incident response, and post-incident reviews.
  • Promote a “you build it, you run it” culture where engineers take ownership of the services they develop, balancing delivery speed with reliability.
  • Represent TransitonZero in external-facing technical contexts (e.g. technical conferences, blog-posts, expert stakeholder and user discussions).
People & culture
  • Set OKRs and support career development for direct reports.
  • Lead recruitment, onboarding, and retention of engineering talent.
  • Promote inclusion, wellbeing, and psychological safety within the team.
  • Act as a culture-carrier for TransitionZero, representing the engineering team internally and externally.
Role Requirements
Essential
  • Proven track record as an Engineering Manager with people management responsibilities.
  • Strong coaching and mentoring ability, with evidence of developing high-performing teams.
  • Experience managing delivery in Agile environments with complex data and API-driven products.
  • Hands-on technical expertise in Python, APIs (Flask/FastAPI), containers (Docker), and CI/CD (GitHub Actions, Cloud Run/Functions).
  • Strong cloud experience (GCP preferred).
  • Demonstrated ability to oversee detail and delivery while keeping sight of the bigger picture.
Beneficial
  • Experience in data engineering, analytics engineering, or computational pipelines.
  • Domain knowledge in energy systems, climate, or sustainability.
  • Exposure to geospatial data, ML/AI.
How to apply?

To apply for this role,please fill in the application form.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.