Python Software Engineer
takealot.com
Salary undisclosed
Need a reasonable accommodation to apply or interview? Contact us.
JobMinglr uses automated technology to recommend jobs based on profile information and job preferences. Match Score does not determine eligibility for a position, prevent a user from viewing or applying to a job, or make hiring decisions on behalf of an employer.
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
đŻ 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
About this role
Mr D, the e-commerce and food delivery division of Takealot Group, is seeking a mid-level to senior Python engineer to build backend systems serving millions of South African users. You'd work on distributed systems, scalable APIs, and event-driven architectures using a modern stackâPython, containerized microservices, cloud platforms, and streaming technologies. The role emphasizes technical autonomy: you'll have freedom in tool selection and the chance to work across the full spectrum of backend challenges, from API design to cloud-native solutions.
The position requires five or more years of software development experience grounded in computer science fundamentals, with demonstrated expertise in Python, Unix/Linux environments, distributed systems, and API design. Hands-on experience with databases (relational and non-relational), containerization, and cloud providers is essential; familiarity with AWS, Kafka, Docker, and Kubernetes is valued. This is an in-office role in Cape Town, though the company offers flexible hours and remote options alongside on-call responsibilities that aren't round-the-clock.
The environment prioritizes lean operations, quick deployments, and a collaborative culture without bureaucratic overhead. You'd join cross-skilled teams in a results-driven setting where your work's impact is visible and valued. Beyond the technical challenge, Mr D emphasizes professional development, genuine growth pathways into technical or leadership roles, and practical perks like staff discounts and flexible leave.
This role's local market on JobMinglr
Pay for this role
The employer didn't post a pay range for this role. That usually means pay is set in negotiation, which favors whoever arrives with numbers. Check ranges on comparable Python Software Engineer postings in Cape Town, and analyze any offer before you accept it.
Before you apply, worth reading
How JobMinglr reads this job
Every listing here is scored against your profile before you apply: skills overlap, experience level, location and work arrangement, each weighted and explained. You see the score and the reasons, not just a list. How the matching works.