Senior Software Engineering Manager
Role details
Job location
Tech stack
Job description
We're looking for an experienced Senior Software Engineering Manager to lead technical delivery for large-scale, transformational projects. In this role, you'll drive the activities of multiple application delivery teams across diverse technologies.
You'll oversee multi-disciplinary engineering teams and take overall accountability for both internal resources and outsourced development partners in a dynamic environment. This is a leadership role where you'll instil a continuous improvement culture, championing best practice software development principles and modern agile methodologies.
With responsibility for a development budget of up to £2-3 million per annum and teams of 20-30+ engineers plus Matrix partners, you'll be the bridge between technical delivery and senior business stakeholders, representing the engineering function at the highest levels.
What you'll be doing
- Lead and manage multiple application delivery teams through Design, Build, Test and Deployment phases
- Drive quality and timely delivery of technology change across numerous workstreams to support programme delivery
- Liaise between delivery teams and senior business and IT stakeholders to agree priorities and manage risks, issues and dependencies
- Champion modern Agile-centric best practices and be an expert advocate of the latest development and delivery techniques
- Manage team capacity effectively, ensuring efficient allocation of both in-house and external resources and skills
- Recruit, manage and develop in-house engineering talent across a range of technical roles
- Manage internal and external development budgets, collating project estimates and ensuring appropriate budget control
- Participate in key governance and programme bodies relevant to the role
- Drive continuous software integration and continuous delivery practices across your teams
- Manage major outsource teams and associated risks effectively
Requirements
Essential experience:
- Proven track record of delivering significant technology initiatives at scale
- Experience leading internal and external development teams of 20+ in size
- Track record of software development in a large-scale environment
- Experience of working in a Matrix model combining in-house software and packaged solution development
- Experience driving 3rd party development teams
- Background in connecting day-to-day activities to company strategy and vision
Technical knowledge and skills:
- Strong knowledge of Agile development techniques and Project management (SCRUM, SAFe etc.)
- Up to date knowledge of IT and industry trends
- Understanding of continuous software integration and continuous software delivery
- Knowledge of software development cycles and approaches
- Good working knowledge of solutions deployed in financial services is advantageous
- Exposure to digital and SaaS offerings across a broad spectrum
Leadership capabilities:
- Excellent relationship builder with strong delivery focus
- Proven ability to drive multi-discipline software development teams
- Ability to prioritise competing business demands and negotiate delivery timeframes
- Tenacious and creative problem solver who can overcome project and technical challenges
- Experience managing team and individual performance to achieve set objectives
- Ability to spot, select and develop talent with performance coaching Embedded