Software Engineering Manager

Posted 8 hours 11 minutes ago by Freelancingforgood

£85,601 - £96,400 Annual
Permanent
Full Time
I.T. & Communications Jobs
London, United Kingdom
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 () 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.