Software Engineering Manager

Freelancingforgood
Charing Cross, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 96K

Job location

Charing Cross, United Kingdom

Tech stack

Geographic Information Systems
API
Agile Methodologies
Artificial Intelligence
Automation of Tests
Cloud Computing
Continuous Integration
Information Engineering
Github
Python
Scrum
Reliability Engineering
Software Engineering
Software Systems
Systems Architecture
Openapi
Flask
Mttr
FastAPI
Containerization
Docker

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., * 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.

Requirements

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., * 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.

Apply for this position