Software Engineer (Scala)
Core
Develop and optimize systems to manage parcel and food delivery throughout South Africa using microservices and event-driven architecture.
Role type
Senior Software Engineer (Scala)
Builds
Scalable logistics systems for parcel and food delivery networks
Domain
E-commerce logistics / South African delivery network
Deliverable
production ML models | product features
Required skills
Scala, SQL, Linux environment development, strongly typed languages, microservices architecture, event-driven architecture, graph databases, actor model design patterns, graph traversal optimization
Preferred skills
Play Framework, JVM, Postgres, Google Pubsub, Google Cloud Platform, Graphite, Grafana, Git, Kafka, Redis, Kubernetes, ReactJS, Python, Kotlin, Swift, machine learning
Responsibilities
Develop and optimize systems for parcel and food delivery, collaborate with business to improve delivery processes, research and define solutions in the logistics domain, work predominantly on open source platforms, maintain end-to-end ownership of solutions
Seniority
Senior, hands-on IC
