You’ll be joining a cross functional team in Digital Technology Services, a core function that provides engineering services to the rest of Centrica. Our cross functional teams are responsible for building, testing, and running their platforms in production.
As a Principal Software Engineer in the Centrica Field Operations Platform, you will be part of the team that improves how we forecast and plan colleague availability to match customer demand, sending engineers with the right skills to customers’ homes efficiently. You will work alongside the ‘Head of Engineering’ and the ‘Head of Product’ on the platform strategy, roadmap, and delivery. You will be responsible for the design and non-functional requirements of the Field Operations Platform and have a significant influence on the team’s technical path that matches the Centrica strategy.
This role will require you to:
Work on innovation projects in hackathons both in Centrica and with our partners (Microsoft, Datadog etc)
Influence and define the technical strategy for your team and how it interacts with the rest of the platforms.
Influence and drive specialist areas like Security, SRE, and Quality if you are passionate about that space
What we need from you
Demonstrated track record of helping shape and deliver a technology strategy
Are a hands-on engineer with a strong expertise in at least one programming language - we hire based on engineering skills rather than a specific language, so don’t worry if your experience does not match our stack
Hands-on expertise in Microsoft Dynamics platform & Azure Dev Ops, automated build, and deployment processes
Have a strong knowledge of engineering best practices and continuous delivery and how best to implement these
Enjoy collaborating and improving Dev Ops capability and feeding into wider communities of practice
Proactively address performance considerations, scalability challenges and security issues
Competencies
Collaborate closely with cross-functional teams to ensure technology initiatives meet both technical and business requirements
Act as a champion for continuous improvement, fostering a culture of learning and innovation
Possess excellent communication skills, conveying complex technical concepts in a clear and understandable manner to both technical and non-technical stakeholders
Are motivated by owning platforms and services, from inception to continuous improvement
Enjoy coaching and mentoring team members as needed in technical and functional areas