Engineering Manager - C#/Azure - Financial Services
Role
This role is responsible for guiding software engineering teams through a blend of strong delivery management and hands-on technical leadership. It ensures accountability for delivery outcomes while contributing architectural insight, making certain that solutions are thoughtfully designed, scalable, and aligned with agreed standards. In addition, the role promotes technical excellence, establishes best practices, and serves as a visible and influential leader within the team and across the wider business.
Skills and Knowledge
- Extensive experience as a Senior Engineer, Technical Lead, or Architect with a strong record of successful delivery.
- Proven leadership of engineering teams, combining strategic oversight with hands-on involvement in architecture and implementation.
- Deep understanding of CI/CD, automation, DevOps practices, and observability maturity models.
- Strong ownership of delivery outcomes, including resource planning, capacity management, and accountability for results.
- Demonstrated success improving engineering standards, governance, and technical best practices.
- Experience driving adoption of new tools, frameworks, and processes across multiple teams.
- Solid background in agile software delivery, with clear responsibility for sprint outcomes, technical quality, and stakeholder alignment.
Technical Expertise
Languages & Frameworks
- C# / .NET (Framework & Core)
- React
Platforms & Infrastructure
- Microsoft Azure
- Azure Kubernetes Service (AKS)
- Docker
- Windows Server (on-premises)
- SQL Server
- MongoDB