Senior Software Engineer (Python) - Supply Chain

takealot.com

South Africa

On-site

ZAR 700,000 - 1,150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Takealot Fulfilment Solutions (TFS) is seeking a Software Engineer (Python) to join our growing team in South Africa. You will contribute to the development of robust software for our e-commerce logistics platform, building features that scale with 30+ million orders annually.

You’ll work from a CS/engineering foundation, applying best practices in Python, Linux, and SQL, while continuously learning new technologies in a fast-paced environment with after-hours support on a rotation basis.

Qualifications

  • Bachelor's Degree or Advanced Diploma in Computer Science, Mathematics or Engineering or equivalent experience in software development.
  • Thorough understanding of CS fundamentals: OO design, data structures, algorithms.
  • 3–6 years in a software development role for intermediate level.
  • 5–10+ years in a software development role for senior level.
  • Experience writing robust, production-grade code.
  • Proficient in Python (strongly typed).
  • Experience in Linux environments.
  • Experience with SQL databases.
  • Open to diversifying language skill set.
  • Desirable: MySQL, PostgreSQL, MS SQL; Memcached/Redis; message brokers (Kafka/RabbitMQ); Docker; Kubernetes; GitHub/CI; AWS/GCP/Azure; Microservices.

Responsibilities

  • Design and build solutions to assist business users and improve customer experience.
  • Architect and design solutions with your team.
  • Keep up to date with technology trends.
  • Apply creative thinking to solve complex challenges at scale.
  • Drive for excellence to foster a world-class engineering team.

Skills

Python
Data structures
Algorithms
Linux
SQL
Communication
Problem solving
Teamwork

Education

Bachelor's or Advanced Diploma in CS/Math/Engineering

Tools

Docker
Kubernetes
GitHub
Travis CI
Jenkins
AWS

Job description

Software Engineer (Python) - Supply Chain

South Africa

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 thedevelopment of robust software in the e-commerce domain. You will be from a computer science background with an emphasis onsoftware development. You will have the opportunity toimplement 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
  • 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

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

takealot.com • South Africa

On-site
ZAR 900,000 - 1,200,000
Hybrid working model
Mentorship programme
Tech community & online learning
+3
Senior Software Engineer (On-Demand Logistics)
Senior Software Engineer (On-Demand Logistics)

takealot.com • South Africa

Hybrid
ZAR 720,000 - 960,000
Staff discount
Birthday leave
Remote working flexibility
+2
Software Engineer (Scala)
Software Engineer (Scala)

takealot.com • Cape Town

Hybrid
ZAR 60,000 - 100,000
Market-related total remuneration package
Hybrid working model
Mentorship programme
+6
Senior Software Engineer (Java)
Senior Software Engineer (Java)

takealot.com • Cape Town

Hybrid
ZAR 600,000 - 800,000
Competitive total remuneration package
Hybrid working model
Mentorship programme
+2
Mid-Level Data Scientist
Mid-Level Data Scientist

TFS (Takealot Fulfilment Solutions) • Wes-Kaap

On-site
ZAR 500,000 - 800,000
Career growth opportunities
Impactful work in e-commerce logistics
Collaborative and innovative culture
Senior Python Software Engineer - E-commerce Logistics
Senior Python Software Engineer - E-commerce Logistics

takealot.com • South Africa

On-site
ZAR 700,000 - 1,150,000
Software Engineer (Scala)
Software Engineer (Scala)

takealot.com • Cape Town

Hybrid
ZAR 500,000 - 700,000
Market-related remuneration package
Hybrid working model
Mentorship programme with senior leaders
+5
Principal Software Engineer
Principal Software Engineer

Techrepo.co.za • Cape Town

On-site
ZAR 1,200,000 - 1,800,000
Franchise Compliance Supervisor
Franchise Compliance Supervisor

takealot.com • Johannesburg

On-site
ZAR 300,000 - 400,000
Python Software Engineer
Python Software Engineer

Techrepo.co.za • Cape Town

Hybrid
ZAR 600,000 - 1,000,000
Remote options
Flexible hours
Hybrid work
+3