This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As Head of Software Development, you will lead a software engineering practice of more than 300 developers across multiple geographies and help shape its strategic direction. You will combine consulting leadership, hands-on engineering judgement, and a clear view of how AI can improve software delivery. You will work closely with senior client technical stakeholders, helping them make sound architecture and delivery decisions while building confidence in the teams delivering the work.
Job Responsibility
Lead and mentor engineering leaders and developers, creating a culture of ownership, learning and reliable delivery
Oversee complex software programmes, balancing quality, pace, cost and risk
Shape market-facing software engineering propositions, including AI-enhanced delivery methods, engineering standards and reusable accelerators
Use your experience writing software and leading technical teams to guide architecture, code quality, delivery practices and engineering governance
Work with clients and internal stakeholders to identify opportunities, resolve delivery issues and align engineering work with business outcomes
Track relevant industry and technology shifts, translating them into practical investment choices for the practice
Requirements
15+ years’ experience delivering complex software projects, ideally in consulting or other client-facing environments
Strong consulting experience, including the ability to influence senior client technical stakeholders and communicate clearly under pressure
A solid software engineering background, including previous hands-on experience writing production code
Proven experience leading large engineering teams, developing technical leaders and improving team performance
Good understanding of modern software engineering, architecture, cloud platforms, agile delivery and quality practices
Practical experience or strong interest in AI-enhanced software delivery, including how AI tools can improve engineering productivity, quality and flow
Ability to explain technical trade-offs to both technical and non-technical audiences
Bachelor’s degree in Computer Science, Engineering or a related field. An advanced degree is welcome.
What we offer
Flexible work options
Range of tailored benefits that support physical, emotional, and financial wellbeing