Software Engineer (Python) - Supply Chain
- Level
- Mid
Not stated in the posting: salary, work type, visa.
Open. First seen 2 October 2026.
About the role
Join Our Mission at Takealot Fulfilment Solutions | We Are TFS
Revolutionising e-commerce logistics in South Africa with cutting-edge technology and operational excellence. We deliver 30+ million orders annually, empowering businesses and driving economic growth.
Who We're Looking For:
Innovative, ambitious individuals ready to shape the future of e-commerce logistics. At TFS, "Uniquely You" meets "Powerfully Us", where your individuality strengthens our collective mission.
Who’s who in the tech space
This position reports to the respective team's manager.
As a Software Engineer, you will be someone whose expertise directly translates into the development of robust software in the e-commerce domain. You will be from a computer science background with an emphasis on software development. You will have the opportunity to implement best practices to improve existing software and participate in the development of new features.
While we don't promote after-hours work as part of the regular workday, we run a 24/7 business with the need to keep systems up and running. Software Engineers are expected to provide after-hours support on a rotational basis to resolve critical system issues.
Your mission, should you choose to accept it:
- Design and build solutions to assist our business users and improve customer experience
- Architect and design solutions with your team
- Keep up to date with technology trends
- Apply creative thought processes to solve complex challenges at scale
- Strong focus on making takealot.com the best place to shop at, a happy customer is a repeat customer
- Drive for excellence, to help foster a world-class engineering team
The skills we need:
- Solutions-oriented, can-do attitude, and high energy
- Strong analytical and critical thinking, using data to inform decisions
- Ability to disaggregate and structure solutions to ambiguous problems
- Solid quantitative skills
- Ability to interview and interact professionally, with internal and external people
- Capability to present ideas succinctly, in writing and verbally
- Versatile and with the appetite to learn by doing
Qualifications & Experience:
- Bachelor's Degree or Advanced Diploma in Computer Science, Mathematics or Engineering or equivalent experience in software development.
- A thorough understanding of computer science fundamentals, including object-oriented design, data structures and algorithms
- 3 to 6 years experience in a software development role for an intermediate-level position
- 5 to 10+ years experience in a software development role for a senior-level position
- Experience in writing robust, efficient production code
- Proficient in a strongly typed language such as Python
- Experience with development in a Linux environment
- Experience with SQL database systems
- Open to diversifying language skill set
- Experience in the following will be advantageous:
- MySQL, PostgreSQL, MS SQL
- Memcached, Redis
- Message Brokers, Queues and PubSub systems (e.g. Kafka and RabbitMQ)
- Containerisation (e.g. Docker)
- Orchestration (e.g. Kubernetes)
- GitHub, Travis CI, Jenkins
- AWS, GCP, Azure
- Microservices
Why Join TFS:
- Purpose-driven impact: Transform lives through logistics innovation
- Advanced technology: Work with cutting-edge systems in a fast-paced environment
- Career growth: Thrive in an agile space that champions continuous improvement
- Inclusive culture: Your unique perspective drives extraordinary results
At TFS, your growth is our growth. You'll be joining a team powered by Takealot Group's core values.
More than just a job, we offer:
A culture that celebrates individual uniqueness while championing the strength of togetherness. Be part of creating sustainable, scalable solutions that make a difference across South Africa's e-commerce landscape.
Takealot Fulfilment Solutions (TFS) is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.
What this role asks for
Particular to this role
Azure · Memcached · RabbitMQ
Rare in Takealot Group's other 18 open postings.
In most of Takealot Group's ads
GCP · Kafka · Kubernetes · Python · Redis
Named in most of its open postings, whatever the role.
Read against Takealot Group's other open postings on this site.
The team: Takealot Engineering HIRES STEADILY
This role is one of 10 open in Takealot Engineering. 2 were posted in the last 30 days and the oldest in April: a team that hires all year rather than one being built.
WHAT THE TEAM WORKS WITH, ACROSS ITS POSTINGS
GCP (10 of 10), Kafka (10 of 10), Kubernetes (10 of 10), Python (10 of 10), Redis (10 of 10), Kotlin (9 of 10), Machine Learning (9 of 10)
OTHER ROLES ON THIS TEAM
- Principal Software Engineer (Group Fulfilment) posted Oct 8
- iOS Software Engineer posted Sep 22
- Senior Database Administrator (MySQL, PostgreSQL) - Takealot posted Sep 17
- QA Manager - Merchant - FY27 posted Sep 7
- Search Software Engineer posted Aug 27
- QA Manager - Logistics - FY27 posted Aug 7
- Software Engineer (Python) posted May 31
- Senior Software Engineer (Logistics) posted Apr 2
- Software Engineer (Scala) posted Apr 2
From the team and dates on Takealot Group's own job board.
Similar jobs
- Software Engineer (Python) - Supply Chain at takealot.com
Shares 17 skills: Memcached, RabbitMQ, Redis… · same seniority · same country - Software Engineer - Infrastructure at Emergent Labs
Shares 15 skills: Memcached, RabbitMQ, Redis… · same seniority - Lead Software Engineer at Verifone
Shares 14 skills: RabbitMQ, Redis, MySQL… - (USA) Senior, Software Engineer at Walmart
Shares 14 skills: Memcached, RabbitMQ, Redis… - Cloud Native Data Ops at Salla
Shares 13 skills: RabbitMQ, Redis, MySQL… · same seniority - QA Manager - Merchant - FY27 at Takealot Group
Also at this company
Is this your posting and you want it taken down? Email info@careerholo.com.