ENVIRONMENT:
A leading AgriTech company with offices in Johannesburg and Stellenbosch is seeking a Vice President of Engineering (VP of Engineering) to lead and scale its engineering team while driving technical excellence and innovation. Working closely with the CTO and other department heads, this role requires a strategic thinker with strong leadership skills and deep technical expertise to ensure the successful development and delivery of the company's platform. The ideal candidate holds a Bachelor's or Master's degree in Computer Science, Mathematics, Engineering, Information Systems, or equivalent experience.
DUTIES:
Technical Leadership
- Serve as the primary technical leader, providing guidance on technology decisions, architecture, and software development best practices.
- Oversee and ensure high-quality code reviews, design reviews, and system optimisations.
- Establish and maintain best practices for software development, deployment, and maintenance.
- Lead initiatives to improve software performance, security, and scalability.
Engineering Strategy & Roadmap
- Collaborate with the CTO to define and execute the technology roadmap, addressing technical debt and mitigating risks.
- Align engineering initiatives with overall business objectives, ensuring timely delivery of product milestones.
- Evaluate emerging technologies and industry trends to drive innovation and maintain a competitive edge.
People & Team Management
- Manage and mentor engineering team leads and engineers to ensure professional growth and technical excellence.
- Conduct performance reviews, provide constructive feedback, and develop career development plans.
- Oversee hiring, onboarding, and training of engineers to build a high-performing team.
- Manage leave schedules and support rotations to ensure optimal team productivity.
- Promote a culture of collaboration, accountability, and continuous improvement.
Budget & Resource Management
- Assist in managing engineering budgets and costs, ensuring efficient allocation of resources.
- Identify hiring needs and skill gaps, advocating for new roles where necessary.
- Optimise infrastructure and tooling investments to enhance development efficiency.
Cross-functional Collaboration
- Work closely with Product, Operations, and Commercial teams to align engineering efforts with business goals.
- Participate in executive decision-making and contribute to company-wide strategic initiatives.
- Act as a bridge between technical and non-technical stakeholders, ensuring clear communication of engineering priorities.
Office Presence & Travel
- Willingness to travel between Stellenbosch and Johannesburg for one week every two months.
- Work from the Johannesburg or Stellenbosch office approximately twice a week for effective collaboration.
REQUIREMENTS:
Formal Qualifications
- Bachelor's or Master's degree in Computer Science, Mathematics, Engineering, Information Systems, or equivalent experience.
Knowledge, Skills & Experience
- 10+ years of experience in software engineering, with at least 5 years in a leadership role.
- Proven track record in leading and scaling engineering teams within a fast-paced startup or SaaS environment.
Technical Expertise
- Extensive experience in full-stack development, particularly with:
- Strong understanding of software architecture, scalability, security, and performance optimisation.