Head of Software and Platform Engineering

2 weeks ago


Cape Town, South Africa Old Mutual Limited Full time

**Let's Write Africa's Story Together**Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.**Job Description**### The Head of Software Engineering reports into the Head of Engineering and is responsible for the development of high-quality designs and solutions and the integration of these at an Enterprise level across Old Mutual. This role guides technical design and the development and maintenance of software engineering principles throughout Old Mutual – working with other Engineering Head roles to achieve this.### ### This role requires fundamentals in engineering practices, an analytical and data-driven approach to problem solving, while following the DevSecOps model so that teams are empowered to own the full development and support the software development life cycle. The successful incumbent also has a track record of leading Software Engineering teams, driving outcome-based performance.***Key Responsibilities:**** **Engineering Strategy:** Develop and execute a comprehensive software engineering strategy that aligns with the organization's business goals and technology requirements.* **Chapter Leadership:** Provide technical and people leadership to the engineering chapter: driving standards, enabling skill development, and ensuring alignment of engineering practices across the organization. Oversee chapter members across multiple teams, fostering a strong community of practice, guiding career growth, and promoting a culture of accountability, collaboration, and continuous improvement.* **Team Leadership**: Lead and manage a small team of software engineers to help manage and build centralised methodologies, libraries and tooling to be utilized by the rest of the organization. Ensuring the team are organized, motivated, and equipped to deliver high-quality software and technology solutions.* **Software Development Governance**: Oversee the development of software applications, ensuring the different teams meet quality, performance, and scalability requirements.* **Release and Deployment**: Collaborate with development and operations teams to manage the release and deployment process, ensuring that software updates and changes are rolled out smoothly.* **Technology Stack Selection**: Evaluate with other leads and select appropriate technologies and tools for software development, keeping up with industry trends and emerging technologies.* **DevOps Practices**: Implement DevOps practices to automate software delivery and operations, improving efficiency and reducing manual intervention.* **Performance Optimization**: Continuously optimize software and technology platforms in your area for performance, scalability, and cost-efficiency.* **Documentation**: Maintain comprehensive documentation of software and platform architecture, configurations, and best practices to ensure transparency and facilitate knowledge sharing.* **Security**: Collaborate with the Head of DevSecOps to ensure that security practices are integrated into software and platform engineering processes.* **Quality Assurance**: Collaborate with the Head of Quality Engineering to Implement and maintain quality assurance processes to ensure software quality and reliability.* **Technology Stack Updates**: Work with development leads to keep technology stacks and platforms up-to-date with security patches and updates to mitigate vulnerabilities. Maintaining a backlog of technical debt that teams needs to address.* **Vendor and Tool Management**: Manage relationships with external technology providers and vendors, including contract negotiations and tool selection.* **Continuous Improvement**: Foster a culture of continuous improvement in software engineering, encouraging innovation and the adoption of best practices.* **Communication**: Collaborate with other departments to understand their technology needs and ensure that software standards are aligned with their requirements.* **Reporting**: Provide regular updates and reports to senior management on the status, performance, and impact of software and platform engineering initiatives.**Requirements:*** Degree in Computer Science/ Engineering/ Mathematics or related experience.* 12+ years Software Development Experience with at least 5+ years leading software development teams.* In depth experience and great technical skills developing solutions at both a backend and frontend level.* Familiarity with DevSecOps and Cloud design approaches.* Experience in containerization of developed solutions.* Familiarity with a variety of programming languages, especially C# and Java.### ### ### **Skills**Action Planning, Action Planning, Adaptive Thinking, Agile Project Management, Budget Management, Change Management, Current State Assessment, Data Compilation, Evaluating Information, Executing Plans, Futures Thinking, Gaps Analysis, IT Implementation, Learning and Development (L&D), Managing Stakeholder Expectations, Oral Communications, Policies & Procedures, Project Life Cycle Management, Project Performance Management (PM), Project Quality Assurance, Project Reporting, Project Risk Management, Project Schedule Management, Project Scope Management, Project Strategy {+ 1 more}**Competencies**Business Insight### ### Collaborates### ### Communicates Effectively### ### Cultivates Innovation### ### Customer Focus### ### Decision Quality### ### Develops Talent### ### Drives Engagement**Education**NQF Level 8 - Honours or Postgraduate Diploma or equivalent**Closing Date**27 November 2025 , 23:59***The appointment will be made from the designated group in line with the Employment Equity Plan of Old Mutual South Africa and the specific business unit in question.******The Old Mutual Story***Old Mutual is a premium African financial services organisation that offers a broad spectrum of financial solutions to retail and corporate customers across key market segments in 14 countries. The lines of business include Life and Savings, Property and Casualty, Asset Management and Banking and Lending. We are rooted in our purpose of Championing Mutually Positive Futures Every Day and believe that a great customer experience is anchored in a great employee experience.#J-18808-Ljbffr



  • Cape Town, South Africa Old Mutual Full time

    Let's Write Africa's Story Together! Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this. Job Description The Head of Software Engineering reports into the Head of Engineering and is responsible for the development of high-quality designs and solutions and the integration of these at an Enterprise level across Old...


  • Cape Town, Western Cape, South Africa Old Mutual Limited Full time R600 000 - R1 000 000 per year

    Let's Write Africa's Story TogetherOld Mutual is a firm believer in the African opportunity and our diverse talent reflects this. Job DescriptionThe Head of Software Engineering reports into the Head of Engineering and is responsible for the development of high-quality designs and solutions and the integration of these at an Enterprise level across Old...


  • Cape Town, Western Cape, South Africa Mindworx Consulting and Academy Full time R900 000 - R1 200 000 per year

    The Head of Software Engineering will lead and scale the software engineering function across multiple teams, driving innovation, delivery excellence, and technical strategy. The role requires a strong background in .NET Core development, mobile application design (iOS/Android), and enterprise-level software architecture. The successful candidate will ensure...


  • Cape Town, Western Cape, South Africa Liquid Thought Full time R120 000 - R250 000 per year

    About the job Head of Software Engineering 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...


  • Cape Town, South Africa Liquid Thought Full time

    ABOUT THE ROLE We’re 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...


  • Cape Town, South Africa Liquid Thought Full time

    **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...


  • Cape Town, South Africa Root Platform Full time

    Root is a fast-growing tech startup and we’re on a mission to build the future of insurance. We're looking for a Senior Back-End Software Engineer with Team Lead experience to join our Engineering team. In this role as a Team Lead, you would manage both your personal contribution and that of your team. You would be leading one of Root’s engineering pods,...


  • Cape Town, Western Cape, South Africa Liquid Thought Full time R1 000 000 - R3 000 000 per year

    ABOUT THE ROLEWere 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...


  • Cape Town, South Africa Sanlam Full time

    Software Development Platform Engineer Sanlam Group Technology is seeking a platform engineer to build scalable applications and architect underlying platforms that support them. The role involves solving complex problems across the stack—from elegant code to configuring cloud environments. The engineer will identify new and emerging software technologies,...


  • Cape Town, South Africa Sanlam Full time

    Software Development Platform Engineer Sanlam Group Technology is seeking a platform engineer to build scalable applications and architect underlying platforms that support them. The role involves solving complex problems across the stack—from elegant code to configuring cloud environments. The engineer will identify new and emerging software technologies,...