At a Glance
- Tasks: Lead software engineering teams to deliver innovative AI and platform solutions.
- Company: Join a forward-thinking company focused on modernising technology and enhancing resilience.
- Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on continuous improvement and sustainability.
- Why this job: Make a real impact by solving complex problems with cutting-edge technology.
- Qualifications: Degree in Computer Science or equivalent, with strong programming and leadership experience.
The predicted salary is between 80000 - 100000 £ per year.
We’re modernising our platforms, strengthening cyber and operational resilience, and advancing a product‑led way of working that brings engineers, data specialists and business experts together to deliver meaningful outcomes at pace. If you want to work on complex, high‑impact problems using modern engineering practices and help build reusable platforms that will shape how our company operates, this is the place to do it.
About the Role
The Software Engineering Manager provides senior technical leadership, engineering governance and delivery oversight for the Knowledge/AI and Platform Enablement Teams. The role ensures platform features, integrations and non‑functional capabilities are delivered to a high standard, supporting extensible products across Salesforce, knowledge and AI platforms, improving team delivery processes, functional and non‑functional requirements and enhancing customer experience.
Location: UK‑based hybrid role, occasional travel to site.
Day to Day Responsibilities:
- 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 the company’s technology strategy.
- Own the end‑to‑end software development lifecycle across multiple squads – ensure teams follow robust engineering practices throughout discovery, design, build, testing, deployment and operations.
- 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 priorities and provide clear 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 implementing 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 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:
- Design, integrate and operate AI‑enabled solutions within enterprise environments, including prompt‑driven workflows, retrieval‑augmented systems and AI agents.
- Apply structured evaluation, testing and monitoring practices to ensure AI outputs are reliable, secure and compliant with organisational guardrails.
- Prepare and manage data used in AI workflows and take responsibility for the responsible lifecycle of AI features from experimentation through to deployment and continuous improvement.
We welcome talent who are full of energy, committed to sustainability and eager to craft a better tomorrow.
Software Engineering Manager - Knowledge/AI and Platform Enablement Squads in Windsor employer: Centrica
As a Software Engineering Manager at our company, you will be part of a dynamic and innovative team dedicated to modernising platforms and enhancing operational resilience. We foster a collaborative work culture that prioritises continuous learning and improvement, offering ample opportunities for professional growth in a hybrid UK-based role. Join us to tackle complex challenges and make a meaningful impact while enjoying the benefits of a supportive environment that values your contributions.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineering Manager - Knowledge/AI and Platform Enablement Squads in Windsor
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to AI and platform enablement. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions and be ready to discuss how you've tackled complex problems in past roles.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team.
We think you need these skills to ace Software Engineering Manager - Knowledge/AI and Platform Enablement Squads in Windsor
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the role. Highlight your hands-on experience in programming, managing Salesforce teams, and any relevant projects that showcase your technical leadership.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this role. Share specific examples of how you've driven engineering excellence and improved delivery processes in previous positions.
Showcase Your Problem-Solving Skills:In your application, don’t just list your skills; demonstrate them! Provide examples of complex problems you've solved, particularly in agile environments, and how you’ve used modern engineering practices to achieve results.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Centrica
✨Know Your Tech Inside Out
Make sure you brush up on your technical knowledge, especially around APIs, integration patterns, and AI models. Be ready to discuss your hands-on experience with programming languages and how you've applied them in complex engineering environments.
✨Showcase Your Leadership Skills
Prepare examples of how you've provided technical leadership and governance across the software development lifecycle. Highlight your experience managing multi-squad teams and how you've driven engineering excellence in previous roles.
✨Understand the Company’s Vision
Familiarise yourself with the company's goals around modernising platforms and enhancing customer experience. Be prepared to discuss how your skills align with their mission and how you can contribute to their product-led way of working.
✨Communicate Clearly and Collaboratively
Practice articulating your thoughts clearly, especially when discussing complex design decisions. Emphasise your stakeholder management skills and your ability to build strong relationships across teams, as collaboration is key in this role.