Principal Software Engineer (Group Fulfilment)
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
