Africa Climate Careers Network's Climate Job Board

Discover emerging career opportunities in the climate and clean energy sectors

Software Engineer (Fruit Insights)

Aerobotics

Aerobotics

Software Engineering
Cape Town, South Africa
Posted on Mar 14, 2025

About Aerobotics

Our mission is to provide intelligent tools to feed the world. We do this by delivering actionable tree and fruit insights to growers across 18 countries, powered by imagery and advanced computer vision.

To date, we've analyzed over 340 million trees and 65 million fruit, helping farmers make critical operational and agricultural decisions that maximize yield and efficiency. Our global team of 50+ professionals is headquartered in Cape Town, with commercial offices in the USA, Australia, Portugal, Spain, and South America.

The Opportunity

Join a dynamic team at the intersection of agriculture, computer vision, and software engineering. You'll help build and scale our fruit sizing and insights products that directly impact how farmers measure and estimate their yield through advanced analysis of mobile-collected imagery. At Aerobotics, your code will directly impact large scale agricultural decisions made by farmers. You'll be helping to feed the world more efficiently and sustainably, working with a team that's as passionate about technology as they are about making a difference.

What makes this role unique:

  • You'll solve complex problems that bridge the digital and physical worlds of agriculture
  • You'll work across our stack while exploring machine learning and computer vision applications.
  • You'll collaborate with a small, dynamic team that's deeply connected to customer needs

What You'll Do

  • Build Production-Ready Systems: Develop robust applications that process imagery data and deliver reliable insights to customers.
  • Implement ML Solutions: Turn data science prototypes into scalable, production-grade systems that our customers can depend on.
  • Design & Architect: Create efficient data pipelines that can process large volumes of agricultural imagery and extract meaningful insights.
  • Balance Technical Decisions: Make smart tradeoffs between addressing technical debt and maintaining development velocity.
  • Collaborate Across Disciplines: Work closely with product managers, agronomists, and data scientists to ensure technical solutions address real customer needs.
  • Mentor & Develop Talent: Play a crucial role in the growth of junior team members by providing hands-on guidance, conducting thorough code reviews and fostering engineering excellence.

We collaborate closely in person, so you'll spend at least 3 days per week working from our office in De Waterkant, Cape Town.

What You'll Need

  • 3+ years of software development experience with a proven track record of delivering complex projects
  • BEng or BSc in Computer Science or similar degree (or equivalent working experience)
  • Strong experience building production-grade systems that can reliably operate at scale
  • Working knowledge of machine learning frameworks and libraries (e.g., TensorFlow, PyTorch)
  • Experience with cloud platforms (AWS) & familiarity with our tech stack
  • Excellent problem-solving skills with the ability to balance technical perfection against practical delivery
  • Strong collaboration skills and eagerness to work with a passionate, customer-focused team

Bonus Points For

  • Experience with computer vision or image processing
  • Experience building and maintaining data pipelines for ML systems
  • Interest in agriculture or experience in AgTech

Our Tech Stack

  • Backend: Python, Django REST Framework, PostgreSQL
  • Frontend: React, TypeScript, React Native
  • Data Processing: Python, NumPy, Pandas, scikit-learn
  • Infrastructure: AWS (S3, EC2, Lambda, Redshift), Docker, Terraform
  • DevOps: CI/CD with CircleCI
  • Analytics: Metabase, Grafana
  • Version Control: Git, Bitbucket, GitHub

Application Process

  • Submit your CV & a clear motivation for this role & Aerobotic
  • First interview is online with the Head of Engineering & Head of People
  • In-person interview with two key stakeholders on the Tech team
  • Technical assessment
  • Final Interview with our CTO

Note: Unfortunately, we are unable to support visa sponsorship, so the suitable candidate requires permanent working rights in South Africa.

Attention recruitment agencies: Kindly note we are not working with agencies for this position.