At a Glance
- Tasks: Lead software engineering teams to create innovative energy solutions and enhance platform reliability.
- Company: Join a revolutionary energy company committed to a greener future.
- Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
- Other info: Dynamic role with a focus on continuous improvement and collaboration across diverse teams.
- Why this job: Make a real impact on sustainable energy while developing your technical leadership skills.
- Qualifications: Experience in multi-squad engineering leadership and strong technical background in modern practices.
The predicted salary is between 70000 - 90000 ÂŁ per year.
We’re so much more than an energy company. We’re a family of brands revolutionising how we power the planet. One team of 21,000 colleagues energises a greener, fairer future by creating an energy system that doesn’t rely on fossil fuels while igniting positive change in our communities. Central to our strategy, technology modernises platforms, strengthens cyber and operational resilience, and advances a product‑led way of working that brings engineers, data specialists and business experts together to deliver meaningful outcomes at pace.
The Software Engineering Manager provides senior technical leadership, engineering governance, and delivery oversight for the Field Operations Platform. The role ensures platform features, integrations and non‑functional capabilities are engineered to a high standard, supporting accurate forecasting, workforce planning and safe, efficient customer service delivery. It leverages automation, data and AI‑enabled tooling to reduce manual effort, enhance engineering quality, improve cycle times and increase reliability.
Location: UK‑based hybrid role, occasional travel to site.
Responsibilities:
- Provide senior technical leadership across Field Operations squads.
- Define engineering standards, architectural patterns and technical direction, ensuring the platform is scalable, resilient and aligned with Centrica’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, 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 across Field Ops engineering teams.
- 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 clarify 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.
- Identify opportunities to simplify processes, reduce technical debt, automate repetitive tasks, use AI‑assisted engineering, and enhance developer experience.
Qualifications:
- Multi‑squad engineering leadership experience.
- 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.
- 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.
- Degree in Computer Science / Engineering or equivalent professional experience.
Software Engineering Manager - In-Life Domain employer: Centrica
Contact Detail:
Centrica Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineering Manager - In-Life Domain
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.
✨Tip Number 2
Prepare for interviews by practising common questions and scenarios related to software engineering management. We recommend doing mock interviews with friends or using online platforms to get comfortable with articulating your experience and skills.
✨Tip Number 3
Showcase your projects! Whether it's through a portfolio or GitHub, let your work speak for itself. We love seeing real examples of your technical leadership and problem-solving skills, so make sure to highlight your best projects.
✨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, we’re always on the lookout for passionate individuals who want to make a difference in the energy sector.
We think you need these skills to ace Software Engineering Manager - In-Life Domain
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Software Engineering Manager role. Highlight your leadership in multi-squad environments and any experience with modern software engineering practices. We want to see how you can bring value to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're passionate about leading engineering teams and how your background fits with our mission of creating a greener future. Be genuine and let your personality come through!
Showcase Your Technical Expertise: In your application, don’t shy away from discussing your technical skills. Whether it's your experience with APIs, CI/CD, or DevOps, we want to know how you’ve applied these in real-world scenarios. This is your moment to demonstrate your technical leadership!
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, you’ll find all the details you need about the position there!
How to prepare for a job interview at Centrica
✨Know Your Tech Inside Out
Make sure you’re well-versed in modern software engineering practices, especially around APIs, integration, and DevOps. Brush up on your knowledge of the software development lifecycle (SDLC) and be ready to discuss how you've applied these principles in past roles.
✨Showcase Your Leadership Skills
Prepare examples that highlight your experience in leading multi-squad engineering teams. Think about specific challenges you faced, how you guided your teams through them, and the outcomes. This will demonstrate your ability to provide technical leadership and governance.
✨Communicate Clearly and Effectively
Strong stakeholder management is key for this role. Practice articulating complex technical concepts in a way that’s easy to understand. Be ready to discuss how you’ve built relationships across different teams and managed expectations in previous projects.
✨Emphasise Continuous Improvement
Be prepared to talk about how you’ve driven engineering excellence and uplifted team capabilities in your past roles. Share specific metrics or improvements you’ve achieved, and discuss how you promote a culture of learning and high-quality engineering within your teams.