Python Software Engineer

Mr D

Cape Town

Hybrid

ZAR 700,000 - 1,000,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Remote work options
Flexible hours
Hybrid arrangements
Non 24/7 on-call
Birthday leave
Staff discounts
Free Mr D delivery

Job summary

Mr D, a division of the Takealot Group, is seeking Mid/Senior Software Engineers to build scalable, reliable systems for South Africa's ecommerce ecosystem.

You will design distributed backend services, APIs, and event-driven components, leveraging a modern tech stack and cloud-native patterns to deliver high-impact solutions for millions of users.

Qualifications

  • Bachelor's degree in Computer Science, Mathematics, Engineering, or related field with 5+ years of hands-on software development experience.
  • Strong foundation in CS fundamentals, data structures and algorithms.
  • Experience building scalable, reliable systems and APIs at scale.

Responsibilities

  • Architect and develop scalable backend systems that handle millions of transactions.
  • Design and maintain secure, scalable APIs and distributed services.
  • Work with containerized microservices and cloud-native patterns.

Skills

Python
Unix/Linux
Data streaming
Cloud
Containers
Git
Algorithms

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Docker
Kubernetes
Cloud providers (AWS/Azure/GCP)

Job description

Mr D, a division of the Takealot Group is looking for a Mid level and Senior Software Engineer to shape the Future of South African Ecommerce
Are you ready to make a real impact in one of South Africa’s most dynamic tech environments?

If you’re passionate about building scalable, reliable, and efficient systems that directly impact millions of users across the country, this is your opportunity to level up your career.

Why Engineers Choose Mr D

Work on projects that directly shape how South Africans shop, eat, and live. Our engineers tell us they love the high-impact nature of their work, you’ll see your code making a real difference in people’s daily lives, not just sitting in a corporate void.

Unlimited Growth Potential

We invest in our people. With plenty of resources dedicated to professional development and genuine room to grow, you’ll have the support you need to advance your career.Whether you want to dive deeper into technical excellence or explore leadership opportunities, we’ve got your back.

Modern Tech Stack & Technical Freedom

Love Python? You’re in good company. Work with cutting-edge technologies and enjoy the freedom to choose the right tools and solutions for each challenge. Our engineers appreciate the modern tech stack and the autonomy to innovate without being boxed into outdated systems.

Say goodbye to endless meetings and bureaucratic red tape. We maintain a lean work mentality that keeps you focused on what you do best - building great software. Quick deployments, fast rollbacks, and a results-driven environment where your contributions are valued and visible.

Collaborate with Exceptional People

Join cross-skilled teams filled with smart people who are passionate about their craft. Our engineers highlight the quality of collaboration and the supportive, politics free work culture built on honesty and integrity.

Flexible Work, Balanced Life

Enjoy remote working options, flexible hours, and hybrid arrangements that fit your lifestyle. With on-call that’s not 24/7 and perks like birthday leave, Takealot staff discounts, and free Mr D delivery, we make sure work enhances rather than dominates your life.

  • Enjoy remote working options
  • flexible hours
  • hybrid arrangements that fit your lifestyle
  • on-call that’s not 24/7
  • birthday leave
  • Takealot staff discounts
  • free Mr D delivery
What You’ll Be Building

As a Senior Software Engineer at Mr D, you’ll architect and develop systems that handle millions of transactions and solve complex technical challenges at scale. You’ll work on everything that fuels the Mr D experience with the freedom to explore new technologies and interesting patterns.

You’ll be designing and maintaining secure, scalable APIs, developing distributed backend systems with stateless architectures, and working with event streaming technologies. From containerized microservices to cloud-native solutions, you’ll be at the forefront of modern software engineering.

What We’re Looking For
Technical Foundation

We need someone with a thorough understanding of computer science fundamentals, object-oriented concepts, data structures, and algorithms.

Your Bachelor’s Degree in Computer Science, Mathematics, Engineering, or related field (or equivalent experience) should be backed by 5+ years of hands‑on Software Development experience

Core Technical Skills
  • Python&*nixexpertise-You’recomfortableinUnix/LinuxenvironmentsandpassionateaboutPythondevelopment
  • Data&Streaming-Hands-onexperiencewitheventstreaming,relational&non-relationaldatastores
  • Cloud&Containers-Experiencewithcontainerizationandcloudserviceproviders
  • VersionControlwithGITforcollaborativedevelopment
The Mr D Mindset

Most importantly, we’re looking for someone with a passion for learning new skills and an appreciation for inventing and simplifying. You should love solving complex problems and have the drive to continuously improve both your craft and our systems.

Ready to Make Your Mark?

Join a company where leadership transparency flows from the CEO down, where your professional environment supports your growth, and where you’ll have plenty of interesting work to sink your teeth into.

Mr D isn’t just another tech job - it’s where senior developers come to do their best work, grow their careers, and build systems that matter.

Ready to take the next step in your engineering journey? Let’s talk. Mr D - Delivering more than just food. Delivering careers that matter.

Mr D 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

Mr D - Android Engineer
Mr D - Android Engineer

takealot.com • Cape Town

Hybrid
ZAR 720,000 - 1,100,000
Remote working
Mentorship programme
Birthday leave
+2
Software Engineer (Python)
Software Engineer (Python)

takealot.com • South Africa

Remote
ZAR 900,000 - 1,300,000
Remote working
Mentorship programme
Tech learning & MyAcademy access
+2
iOS Software Engineer Cape Town
iOS Software Engineer Cape Town

Takealot Group • Cape Town

On-site
ZAR 800,000 - 1,200,000
Hybrid working model
Mentorship programme
Online learning access
+2
iOS Software Engineer
iOS Software Engineer

takealot.com • Cape Town

Hybrid
ZAR 700,000 - 1,000,000
Hybrid working model
Mentorship programme
Online learning access
+3
Mr D - Data Integration Team Leader
Mr D - Data Integration Team Leader

takealot.com • Cape Town

On-site
ZAR 700,000 - 900,000
Market-related remuneration
Online learning
Social events
+3
Software Engineering Manager (Fulfilment Operations)
Software Engineering Manager (Fulfilment Operations)

Takealot Group • Cape Town

Hybrid
ZAR 1,200,000 - 1,800,000
Hybrid working model
Mentorship programme
Tech learning access
+2
Senior Machine Learning Engineer
Senior Machine Learning Engineer

takealot.com • Cape Town

Hybrid
ZAR 900,000 - 1,700,000
Remote or hybrid working
Mentorship programme
Staff discount
+1
Software Engineer
Software Engineer

takealot.com • South Africa

On-site
ZAR 900,000 - 1,200,000
Product Manager (Data)
Product Manager (Data)

Takealot Group • Cape Town

On-site
ZAR 900,000 - 1,300,000
Total Remuneration Package
Casual environment
Learning resources (Prosus Academy, Ud
Software Engineering Manager (Fulfilment Operations)
Software Engineering Manager (Fulfilment Operations)

takealot.com • South Africa

On-site
ZAR 900,000 - 1,400,000
Hybrid working model
Mentorship programme
Tech community & online learning
+3