Python Software Engineer

Posted 3 Days Ago
Be an Early Applicant
Cape Town, Western Cape, ZAF
In-Office
Senior level
Consumer Web • eCommerce • Retail
The Role
Design, develop, and maintain secure, scalable APIs and distributed backend systems serving millions of users. Build stateless architectures, event-driven services, containerized microservices, and cloud-native solutions. Collaborate in cross-functional engineering teams, solve complex technical problems, and contribute to reliable, efficient ecommerce systems. The role requires strong Python and Unix/Linux expertise, computer science fundamentals, and experience with databases, event streaming, cloud platforms, and container orchestration.
Summary Generated by Built In

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

🎯 High-Impact Work That Matters

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.

⚡ Lean & Efficient Culture

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.

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 & *nix expertise - You’re comfortable in Unix/Linux environments and passionate about Python development
  • Distributed Systems - Experience developing distributed backend systems and stateless architectures
  • API Design - Proven ability to design and maintain secure and scalable APIs
  • Data & Streaming - Hands-on experience with event streaming, relational & non-relational datastores
  • Cloud & Containers - Experience with containerization and cloud service providers

⭐ Nice-to-Have Experience

  • AWS Cloud technologies for scalable, cloud-native solutions
  • Version Control with GIT for collaborative development
  • Database Technologies: PostgreSQL, DynamoDB, Elastic, Redis
  • Event Streaming: Kafka for real-time data processing
  • Orchestration: Docker and Kubernetes for container management

🚀 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

Skills Required

  • Bachelor’s degree in Computer Science, Mathematics, Engineering, or a related field, or equivalent experience
  • 5+ years of hands-on software development experience
  • Strong Python and Unix/Linux expertise
  • Understanding of computer science fundamentals, object-oriented concepts, data structures, and algorithms
  • Experience developing distributed backend systems and stateless architectures
  • Experience designing and maintaining secure, scalable APIs
  • Experience with event streaming and relational and non-relational datastores
  • Experience with containerization and cloud service providers
  • AWS cloud technology experience
  • Git version control experience
  • Experience with PostgreSQL, DynamoDB, Elasticsearch, or Redis
  • Kafka event streaming experience
  • Docker and Kubernetes experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
7,300 Employees
Year Founded: 2011

What We Do

Takealot Group is a South African e-commerce company and online retail marketplace. It aims to be Africa’s most customer-centric online shopping destination and has grown into a market leader in online retail, fashion, and homeware. The group serves shoppers through digital commerce, supported by sellers, drivers, and delivery operations, offering broad product selection and convenient delivery and payment options across the continent and beyond.

Similar Jobs

Zepz Logo Zepz

Software Engineer

Fintech • Mobile • Payments • Financial Services
Remote or Hybrid
South Africa
800 Employees

takealot.com Logo takealot.com

Software Engineer

eCommerce • Retail
In-Office
Cape Town, Western Cape, ZAF
5026 Employees
50K-500K Annually

CDW Logo CDW

Sales Support Associate

Information Technology
Hybrid
Cape Town, Western Cape, ZAF
15100 Employees

Morningstar Logo Morningstar

Infrastructure Engineer

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Remote or Hybrid
South Africa
11500 Employees

Similar Companies Hiring

Bankrate Thumbnail
Artificial Intelligence • Consumer Web • Digital Media • Fintech • Marketing Tech • Software • Financial Services
US
160 Employees
Scotch Thumbnail
Artificial Intelligence • eCommerce • Fintech • Payments • Retail • Software • Analytics
US
35 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account