Principal Software Engineer (AZURE AND INTEGRATION)
Location: UK-based hybrid role, Occasional travel to site.
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.
Responsibilities
- People Lead through influence and technical expertise across squads; shape engineering standards, best practices and technical decision‑making without direct line management.
- Coach, mentor and support engineers, acting as a positive role model and helping teams develop their technical capabilities and ways of working.
- Support recruitment activities, including technical assessment and selection of engineering talent.
- Product Partner with Product and Engineering stakeholders to develop and influence product strategy, using technical insight to identify opportunities that deliver business value.
- Maintain a strong understanding of business strategy, performance and engineering operating costs, ensuring teams remain focused on product outcomes and strategic objectives.
- Delivery Lead technical workstreams, helping teams navigate architectural decisions, priorities and delivery trade‑offs to achieve successful outcomes.
- Coach teams on effective delivery practices, including iterative development, work breakdown, estimation and early value delivery.
- Monitor team health and delivery metrics, proactively identifying issues, removing blockers and driving continuous improvement across teams and the wider organisation.
- Engineering: Define and drive the technical strategy, architecture and engineering standards for large‑scale platforms and product suites.
- Translate business and technical requirements into scalable, resilient and cost‑effective solutions, ensuring alignment with wider enterprise architecture.
- Provide technical leadership through design reviews, code reviews and architectural governance, supporting high‑quality, secure and maintainable software delivery.
- Lead the evolution and adoption of engineering practices, principles and communities, fostering collaboration, knowledge sharing and continuous improvement across Centrica.
- Support major incidents and post‑incident reviews, using insights to strengthen systems, teams and engineering practices.
- Stay connected to industry trends, emerging technologies and best practices, identifying opportunities that can be leveraged across the organisation.
Qualifications
- Deep expertise in Microsoft Azure, including compute, networking, storage, integration services, platform security and cost optimisation.
- Strong experience designing scalable, resilient and secure technical architectures, with the ability to produce both high‑level and detailed solution designs.
- Extensive knowledge of integration and API design patterns, including REST APIs, event‑driven architectures, messaging, microservices and orchestration.
- Expert understanding of modern software engineering principles and architecture patterns, including SOLID, Clean Architecture and Domain‑Driven Design, with sufficient .NET knowledge to guide technical direction.
- Strong understanding of data architecture, including SQL, data modelling, governance and data flow design.
- Experience embedding security‑by‑design principles, covering identity and access management, data protection, compliance and secure development practices.
- Proven experience with CI/CD pipelines, environment lifecycle management, observability, monitoring, telemetry and performance optimisation.
- Excellent stakeholder management, communication and technical documentation skills, with the ability to engage effectively across both technical and business audiences.
Desired Skills
- Experience with Azure DevOps and modern cloud engineering toolchains.
- Experience working in product‑led organisations and cross‑functional delivery teams.
- Proven ability to influence senior stakeholders and build alignment across multiple teams, domains and business functions.
- Experience facilitating architecture forums, governance processes, design reviews and technical decision‑making.
- Understanding of AI‑enabled tools and how they can enhance software engineering and delivery practices.
- Experience working with strategic technology partners and tooling providers, such as Microsoft and Datadog.
#J-18808-Ljbffr…
