Head Of Software Engineering

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.