Head of Software Engineering

Our client is seeking an experienced Head of Software Engineering to lead and grow a high-performing software engineering practice. This role is ideal for a technically credible leader with a strong software development background who enjoys mentoring teams, engaging with clients, and driving engineering excellence across multiple projects.

This is not a traditional executive role. Instead, it offers the opportunity to combine technical leadership, client engagement, and strategic business involvement while progressing into a broader leadership position.

Key Responsibilities

  • Lead and mentor software engineering teams across multiple client engagements.
  • Drive software architecture, solution design, and engineering best practices.
  • Build and strengthen long-term client relationships while identifying new opportunities within existing accounts.
  • Provide delivery oversight, quality governance, and technical leadership across projects.
  • Contribute to business development, pre-sales activities, and proposal development.
  • Support capability development, workforce planning, recruitment, and career progression within the engineering discipline.
  • Collaborate with internal stakeholders to achieve operational and commercial objectives.

Requirements

  • Tertiary qualification in Computer Science, Information Technology, Software Engineering, Engineering, or a related field.
  • 10+ years’ experience in software engineering, software development, or technology consulting.
  • 5+ years’ experience in leadership positions such as Technical Lead, Engineering Manager, Software Development Manager, Solution Architect, Head of Engineering, or similar.
  • Demonstrated experience leading enterprise software engineering teams and delivering complex client solutions.
  • Strong knowledge of software architecture, Agile delivery, DevOps practices, cloud technologies, and modern engineering frameworks.
  • Experience managing client relationships, software delivery portfolios, and multidisciplinary teams.
  • Experience contributing to business development and pre-sales initiatives is highly desirable.
  • Relevant certifications in software architecture, cloud platforms, Agile delivery, or engineering leadership will be advantageous.

Additional Information

  • Daily travel within Gauteng is required, with occasional travel outside the province.
  • Flexibility to support multiple client sites and work additional hours when project requirements demand.