ABOUT THE ROLE
Were looking for a Head of Software Engineering to lead our software development efforts and drive technical excellence across our engineering teams. Reporting to the Chief Information Officer, this role is perfect for a seasoned engineer who thrives on delivering innovative software solutions that power business growth.
KEY RESPONSIBILITIES
Strategic technical leadership
- Define and execute comprehensive technology roadmap aligned with business objectives and market opportunities
- Drive design decisions for cloud-native applications, microservices and distributed systems
- Establish technical vision for scalable, secure and maintainable software platforms
- Lead digital transformation initiatives and modernisation of legacy systems
- Evaluate and adopt emerging technologies to maintain competitive technical advantages
Engineering excellence & operations
- Implement robust software development processes
- Establish and enforce coding standards, code review protocols and automated testing frameworks
- Oversee CI/CD pipeline architecture, infrastructure as code and deployment automation
- Drive quality assurance processes, performance optimisation and system reliability initiatives
- Manage technical debt reduction and continuous improvement programs
Team leadership & development
- Build and lead a team of software engineers and technical leads
- Recruit top-notch engineering talent and establish clear career development pathways
- Foster a culture of innovation, collaboration and technical excellence
- Conduct performance reviews, provide mentorship and drive professional growth
- Create inclusive engineering culture that promotes diversity, learning and continuous improvement
Cross-functional collaboration
- Collaborate with other technology and business teams to ensure seamless system integration
- Work with design and UX teams to deliver exceptional user experiences
- Coordinate with security teams to implement robust cybersecurity measures and compliance standards
- Present technical strategy and progress updates to executive leadership and stakeholders
Delivery & performance management
- Ensure on-time delivery of high-quality software products and features
- Manage engineering resources, project timelines and risk mitigation strategies
- Establish and monitor key performance indicators (KPIs) for productivity and quality
- Drive incident response, post-mortem analysis and system reliability improvements
- Optimise development velocity while maintaining code quality and system stability
REQUIRED QUALIFICATIONS, EXPERIENCE AND COMPETENCIES
Education & experienc