Location: UK-based hybrid role, occasional travel to site.
Day to day
- Provide senior technical leadership across Knowledge/AI and Platform Enablement squads – define standards, patterns and set technical direction, ensuring the platform is scalable, resilient and aligned with Centrica’s technology strategy.
- Own the end‑to‑end software development life cycle across multiple squads – ensure teams follow robust engineering practices throughout discovery, design, build, testing, deployment and operations, consistently meeting business and non‑functional requirements.
- Guide complex design decisions and technical solutioning – lead technical reviews, challenge design options, and ensure solutions follow best practice, reduce duplication, and promote maintainable, secure and performant systems.
- Enhance delivery capability through platform reliability and DevOps maturity – continuously improve deployment pipelines, observability, alerting, incident handling, recovery procedures and operational readiness.
- Manage stakeholders and ensure transparent communications – build strong relationships across product, operations, delivery and business teams to coordinate plans, manage risk, align on priorities and ensure clarity of expectations.
- Drive engineering excellence and uplift team capability – track, analyse and improve engineering excellence metrics; coach engineers and promote a culture of learning, continuous improvement, and high‑quality engineering.
- Support data‑driven and API‑centric integration design – ensure APIs, integrations and data flows are designed with consistent patterns, strong data quality, security, scalability and operational resilience.
- Improve how work is done – identify opportunities to simplify processes, reduce technical debt, automate repetitive tasks, use AI‑assisted engineering, and enhance developer experience.
What we need from you
- Degree in Computer Science / Engineering or equivalent professional experience.
- Proven experience shaping and delivering technology strategy in a complex engineering environment.
- Strong hands‑on experience in at least one core programming language.
- Hands‑on experience managing Salesforce teams and implementation of standardised patterns.
- Expertise in API management, integration patterns, event‑driven architectures, AI models and microservices.
- Strong understanding of data management, data modelling and data quality controls.
- Ability to produce high‑level and detailed design specifications.
- Experience running DevOps practices including CI/CD, observability, monitoring and incident management.
- Multi‑squad engineering leadership.
- Proven experience leading software engineering delivery in a complex, multi‑team environment.
- Experience providing technical leadership and governance across the full SDLC.
- Experience working in agile, product‑led delivery environments.
Mindset & Ways of Working
- Comfortable working in iterative, outcome‑focused, agile environments.
- Open to new tools, automation and AI‑assisted engineering approaches.
- Highly collaborative across product, engineering, design and operations.
- Strong problem solver with a simplification and continuous improvement mindset.
- Senior technical decision‑making – strong technical background in modern software engineering practices (APIs, integration, CI/CD, DevOps).
- Ability to guide architectural and design decisions and manage non‑functional requirements.
- Strong stakeholder management and communication skills.
Core Competencies & Technical Skills
- Ability to design, integrate and operate AI‑enabled solutions within enterprise environments, including prompt‑driven workflows, retrieval‑augmented systems and AI agents.
- Applying structured evaluation, testing and monitoring practices to ensure AI outputs are reliable, secure and compliant with organisational guardrails; preparing and managing data used in AI workflows and taking responsibility for the responsible lifecycle of AI features from experimentation through to deployment and continuous improvement.
Location: UK-based hybrid role, occasional travel to site.
Day to day
- Provide senior technical leadership across Knowledge/AI and Platform Enablement squads – define standards, patterns and set technical direction, ensuring the platform is scalable, resilient and aligned with Centrica’s technology strategy.
- Own the end‑to‑end software development life cycle across multiple squads – ensure teams follow robust engineering practices throughout discovery, design, build, testing, deployment and operations, consistently meeting business and non‑functional requirements.
- Guide complex design decisions and technical solutioning – lead technical reviews, challenge design options, and ensure solutions follow best practice, reduce duplication, and promote maintainable, secure and performant systems.
- Enhance delivery capability through platform reliability and DevOps maturity – continuously improve deployment pipelines, observability, alerting, incident handling, recovery procedures and operational readiness.
- Manage stakeholders and ensure transparent communications – build strong relationships across product, operations, delivery and business teams to coordinate plans, manage risk, align on priorities and ensure clarity of expectations.
- Drive engineering excellence and uplift team capability – track, analyse and improve engineering excellence metrics; coach engineers and promote a culture of learning, continuous improvement, and high‑quality engineering.
- Support data‑driven and API‑centric integration design – ensure APIs, integrations and data flows are designed with consistent patterns, strong data quality, security, scalability and operational resilience.
- Improve how work is done – identify opportunities to simplify processes, reduce technical debt, automate repetitive tasks, use AI‑assisted engineering, and enhance developer experience.
What we need from you
- Degree in Computer Science / Engineering or equivalent professional experience.
- Proven experience shaping and delivering technology strategy in a complex engineering environment.
- Strong hands‑on experience in at least one core programming language.
- Hands‑on experience managing Salesforce teams and implementation of standardised patterns.
- Expertise in API management, integration patterns, event‑driven architectures, AI models and microservices.
- Strong understanding of data management, data modelling and data quality controls.
- Ability to produce high‑level and detailed design specifications.
- Experience running DevOps practices including CI/CD, observability, monitoring and incident management.
- Multi‑squad engineering leadership.
- Proven experience leading software engineering delivery in a complex, multi‑team environment.
- Experience providing technical leadership and governance across the full SDLC.
- Experience working in agile, product‑led delivery environments.
Mindset & Ways of Working
- Comfortable working in iterative, outcome‑focused, agile environments.
- Open to new tools, automation and AI‑assisted engineering approaches.
- Highly collaborative across product, engineering, design and operations.
- Strong problem solver with a simplification and continuous improvement mindset.
- Senior technical decision‑making – strong technical background in modern software engineering practices (APIs, integration, CI/CD, DevOps).
- Ability to guide architectural and design decisions and manage non‑functional requirements.
- Strong stakeholder management and communication skills.
Core Competencies & Technical Skills
- Ability to design, integrate and operate AI‑enabled solutions within enterprise environments, including prompt‑driven workflows, retrieval‑augmented systems and AI agents.
- Applying structured evaluation, testing and monitoring practices to ensure AI outputs are reliable, secure and compliant with organisational guardrails; preparing and managing data used in AI workflows and taking responsibility for the responsible lifecycle of AI features from experimentation through to deployment and continuous improvement.
#J-18808-Ljbffr…
