At a Glance
- Tasks: Lead software engineering teams to create innovative energy solutions and improve operational efficiency.
- Company: Join Centrica, a family of brands transforming the energy sector for a greener future.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on continuous improvement and career development.
- Why this job: Make a real impact on energy systems while working with cutting-edge technology and passionate teams.
- Qualifications: Proven experience in software engineering leadership and a strong understanding of modern engineering practices.
The predicted salary is between 80000 - 100000 £ per year.
Join us, be part of more. We're so much more than an energy company. We're a family of brands revolutionising how we power the planet. We're energisers. One team of 21,000 colleagues that's energising a greener, fairer future by creating an energy system that doesn't rely on fossil fuels, whilst living our powerful commitment to igniting positive change in our communities. Here, you can find more purpose, more passion, and more potential. That's why working here is #MoreThanACareer.
We do energy differently - we do it all. We make it, store it, move it, sell it, and mend it. Centrica, Technology is a core driver of how we deliver our strategy. You'll join a team 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.
We're scaling automation and AI from proof-of-concept into real, end-to-end change - improving customer journeys, reducing cost-to-serve, accelerating delivery, and building the digital foundations that underpin everything from energy trading and risk to field operations and critical infrastructure. If you want to work on complex, high-impact problems using modern engineering practices, and help build reusable platforms that will shape how Centrica operates over the next decade, this is the place to do it.
The Software Engineering Manager provides senior technical leadership, engineering governance and delivery oversight for the Field Operations Platform. The role ensures that platform features, integrations and non-functional capabilities are engineered to a high standard, supporting accurate forecasting, workforce planning and safe, efficient customer service delivery. This role is expected to use automation, data and AI enabled tooling to reduce manual effort, enhance engineering quality, improve cycle times and increase reliability, while retaining full human accountability for technical judgement, decisions and outcomes.
Day to day:
- 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 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.
Key Stakeholders:
The Software Engineering Manager works closely with the Head of Engineering to align on engineering strategy, technical priorities and delivery performance. They partner frequently with Product Managers to translate business needs into technical solutions and ensure roadmap clarity. Collaboration with Field Operations SMEs ensures platform enhancements meet operational, safety and compliance requirements. The SEM supports several engineering squads, guiding design decisions, improving engineering practices and resolving technical issues. Partnerships with Security, Quality Engineering, Architecture, SRE and DevOps teams ensure compliance with Centrica standards and operational resilience. They also coordinate with programme, planning and delivery teams to manage dependencies, risks and communications. In addition, the role builds relationships with external partners and tooling providers (such as Microsoft and Datadog) through hackathons, roadmap discussions and innovation sessions to explore performance, monitoring and platform optimisation opportunities.
Software Engineering Manager in Edinburgh employer: Centrica - CHP
Centrica is not just an energy company; it's a vibrant community of 21,000 colleagues dedicated to creating a greener, fairer future. As a Software Engineering Manager, you'll thrive in a culture that prioritises innovation and collaboration, with ample opportunities for professional growth and development. Enjoy the unique advantage of working at the forefront of technology, where your contributions will directly impact the energy landscape while being part of a supportive team that values purpose and passion.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineering Manager in Edinburgh
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Centrica - CHP or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Centrica - CHP.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Centrica - CHP.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Centrica - CHP that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Software Engineering Manager in Edinburgh
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Centrica - CHP.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Centrica - CHP and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Centrica - CHP
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Centrica - CHP uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.