CareerPlan

Principal Software Engineer (Group Fulfilment)

Cape Town OfficeFull-time2026-10-08 → 2026-11-10

Core

Designing and optimizing systems to manage parcel and food delivery across South Africa's logistics network.

Role type

Principal Software Engineer (Logistics & Fulfilment)

Builds

Microservices and event-driven systems for a national delivery network

Domain

Logistics / E-commerce / South Africa

Deliverable

production ML models

Required skills

Python, Scala, Java, SQL, Linux, Kafka, Graph Databases, Microservices, Event-driven architecture, Graph traversal optimization

Preferred skills

Actor model design patterns, Open-source platforms, Machine Learning

Technologies

Python, Scala, Java, Play Framework, Angular, Postgres, Kafka, Cassandra, AWS, Google Cloud, Graphite, Grafana, Git, ReactJS, Kotlin, Swift, Redis, Kubernetes

Responsibilities

Develop and optimize systems for parcel and food delivery; Work with business to improve delivery processes; Research and define technical solutions; End-to-end ownership of solutions

Seniority

Principal, hands-on IC with mentorship