Overview
Engineering Manager Jobs in Cape Town, South Africa at GoTyme ZA (South Africa)
Overall Purpose of the Role:
The Engineering Manager leads and coaches one or more Agile engineering teams to deliver secure, scalable, high-quality software aligned to product and business outcomes. The role is accountable for team performance, delivery execution, software quality, engineering standards, and the health of the systems owned by the team.
This role works closely with product managers, architects, technical leads, designers, platform and data teams, quality engineering, Dev Ops, and business stakeholders to drive the full software development lifecycle from discovery and design through build, deployment, monitoring, support, and continuous improvement.
The Engineering Manager combines strong people leadership with technical judgment. They help teams make sound architectural and delivery decisions, balance speed with quality, remove obstacles, develop engineers, and foster disciplined, self-sufficient product engineering teams.
Requirements
Experience and Skills Required:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of software engineering principles, design patterns, distributed systems concepts, and modern development best practices.
- Good knowledge of Agile delivery methodologies such as Scrum, Kanban, and iterative product development.
- Working knowledge of cloud-native architectures, microservices, APIs, CI/CD, observability, and software delivery controls.
- Understanding of how to manage and modernise mixed technology estates spanning bespoke applications, packaged platforms, vendor-supported solutions, integrations, and shared enterprise services.
- Understanding of software quality, testing strategies, operational readiness, security, and reliability in production systems.
- 10+ years of experience in software engineering, with at least 5 years in an engineering leadership or management role.
- Proven track record of leading engineering teams to deliver high-quality software products in a fast-paced, product-oriented environment.
- Experience in people management, including performance management, coaching, mentoring, and developing high-performing teams.
- Hands-on technical background with experience in designing, building, deploying, and supporting software applications and services.
- Experience collaborating with product managers, architects, and business stakeholders to prioritise work and execute against a roadmap.
- Experience with engineering planning, delivery management, estimation, dependency management, and resource allocation.
- Experience with modern engineering tool chains such as Jira, Git, CI/CD platforms, monitoring, and incident management tooling.
- Experience with cloud platforms such as AWS, Azure, or GCP, and with contemporary Dev Ops and release management practices.
- Experience overseeing engineering delivery and operational support across multiple systems, including custom-built and off-the-shelf solutions, with an ability to balance platform constraints, integration requirements, commercial considerations, and business priorities.
- Experience driving software quality through code review, testing discipline, automation, and measurable engineering standards.
- Experience implementing best-practice AI usage within the development space, including policy, governance, tooling selection, secure usage patterns, prompt and output review discipline, and practical adoption that improves productivity without compromising quality, security, compliance, or intellectual property.
- Strong communication, collaboration, problem-solving, and decision-making skills.
- Experience working across multiple teams, priorities, and deadlines in a dynamic environment.
- Exposure to regulated environments, security practices, or financial services / digital banking contexts is advantageous.
- Experience working with geographically distributed teams or stakeholders across markets is advantageous.
- AI & data analytics proficiency essential.
Beneficial:
- Master’s degree in Computer Science, Software Engineering, Business, or a related field.
- Professional certifications in leadership, Agile delivery, cloud architecture, or engineering management.
- Experience with microservices, RESTful APIs, event-driven systems, and scalable distributed platforms.
- Experience with data-informed engineering management, team health metrics, and continuous improvement practices.
- Experience introducing AI-enabled engineering workflows, developer tooling, or automation in a controlled and measurable way is advantageous.
- Familiarity with cybersecurity, privacy, and risk controls in modern software and cloud environments.
- Experience in banking, fintech, payments, lending, or other regulated technology domains.
Responsibilities:
- Agile Delivery Leadership:
Drive and coach Agile teams to deliver against sprint goals, engineering standards, backlog commitments, and roadmap outcomes while maintaining predictable, high-quality execution. - People Management:
Lead and manage software engineers through goal setting, regular feedback,…
Title: Engineering Manager
Company: GoTyme ZA (South Africa)
Location: Cape Town, South Africa
Category: