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.
