Get more replies from employers
Send a job-specific resume in minutes.
Avatar Recruitment in Cape Town seeks a strategic Head of Software Engineering to lead and scale a high-performing team, setting technical direction, standards and delivery practices. The role focuses on building capability, aligning engineering work with business goals, and ensuring code quality and reliable deployments.
You will mentor engineering leaders, drive architecture decisions, manage risk, and partner with product, QA, and finance to deliver valuable software while controlling costs.
Leads a software engineering team with responsibility for people leadership, technical direction, and delivery execution. Ensures the team delivers high-quality, maintainable software aligned with business objectives, upholds technical standards, and develops engineering capability to support current and future organisational needs. Location: Cape Town
Budgetary Responsibility Moderate - Understands and communicates team-level costs related to infrastructure, licensing, and staffing. Provides input into budget planning and cost-optimisation opportunities. Supports expense tracking and communicates cost considerations to stakeholders.
Financial Impact Moderate - Decisions influence departmental budgets, resource allocation, vendor spend, and operational efficiencies. Manages and mitigates financial risks within the team's scope.
Commercial Ensures delivery of features and products that support business goals and customer needs, while managing team efficiency and cost awareness to maximise value.
Operations Drives operational excellence by establishing technical standards, code quality frameworks, and deployment processes. Ensures clear communication of commitments and progress to stakeholders.
Delivery Owns predictable, high-quality delivery by setting realistic commitments, coordinating with product and quality teams, and maintaining transparent progress visibility.
People Builds engineering capability through structured coaching, mentorship, performance management, and fostering an inclusive, growth-oriented team culture.
Innovation Identifies and implements improvements in tooling, automation, and engineering practices to enhance productivity and support adoption of emerging technologies.
Knowledge Requirements Broad knowledge of software engineering practices, team leadership, and delivery management. Advanced proficiency in agile methodologies, code quality frameworks, and technical debt management. Strong capability in coaching, performance management, and building high-performing engineering teams. Extensive experience in delivery management, prioritisation frameworks, dependency management, and stakeholder communication. Demonstrated ability to guide architectural decisions balancing short-term delivery with long-term sustainability. Advanced understanding of automation, AI-enabled tooling, CI/CD, testing frameworks, and modern development practice.