Overview
The Interim Head of Software Engineering will play a crucial leadership role in ensuring continuity and advancing the capabilities of the software development function within an established organization. This position focuses on managing externally commercialized, customer-facing software, providing immediate technical direction, and developing a deep understanding of the existing software landscape. The role presents the potential for transition into a permanent leadership position, combining technical credibility with exceptional engineering leadership experience.
Responsibilities
- Provide senior leadership across an established software development organization.
- Take ownership of teams, engineering standards, technical direction, and delivery.
- Lead the customer-facing commercial software area, ensuring alignment with external customer needs.
- Rapidly understand the existing software environment and enhance leadership continuity.
- Develop the capability to assume broader ownership of the software function, including internal applications.
Requirements
- Deep technical credibility with a background in software development.
- Significant experience in senior software engineering leadership roles, such as Head of Engineering or above.
- Proven ability to lead established development teams and set technical direction.
- Strong understanding of the differences between developing software for external customers versus internal applications.
- A robust technical and/or academic foundation, with a track record in software engineering or architecture.