Python Software Engineer

Techrepo.co.za

Cape Town

Hybrid

ZAR 600,000 - 1,000,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Remote options
Flexible hours
Hybrid work
Birthday leave
Discounts
Free Mr D delivery

Job summary

Mr D is seeking a Backend Engineer to design and implement scalable, reliable services that power millions of users. You will work in distributed systems, Python-based backends, and cloud-native environments, embracing a culture of learning and collaboration.

You will contribute to API design, data streaming, and real-time processing with technologies like Kafka, PostgreSQL, DynamoDB, Redis, and Elastic. The role supports remote/hybrid work and flexible hours in Cape Town.

Qualifications

  • Proficient in Python programming and Unix/Linux environments.
  • Experience building distributed backend systems with scalable architectures.
  • Strong knowledge of API design and data streaming technologies.

Responsibilities

  • Build scalable, reliable backend systems that impact millions of users.
  • Collaborate in cross-skilled teams with a culture of honesty and integrity.
  • Work with remote/hybrid setups and flexible hours.
  • Learn new skills and continuously improve systems and craft.
  • Design and maintain secure, scalable APIs.

Skills

Python
Unix/Linux
Distributed Systems
API Design
Data Streaming
PostgreSQL
Redis
Kafka
Docker
Kubernetes
AWS
Git
DynamoDB
Elastic

Tools

Docker
Kubernetes
Git
AWS

Job description

Job Description
About the Role

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.

Responsibilities
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • Ready to take the next step in your engineering journey? Let's talk. Mr D - Delivering more than just food. Delivering careers that matter.
  • 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
  • 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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
Principal Software Engineer
Principal Software Engineer

Techrepo.co.za • Cape Town

On-site
ZAR 1,200,000 - 1,800,000
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
Senior Software Engineer (Python) - Supply Chain
Senior Software Engineer (Python) - Supply Chain

takealot.com • South Africa

On-site
ZAR 700,000 - 1,150,000
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
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 500,000 - 700,000
Market-related remuneration package
Hybrid working model
Mentorship programme with senior leaders
+5
Web Frontend Engineer
Web Frontend Engineer

takealot.com • Cape Town

Hybrid
ZAR 600,000 - 900,000
Remuneration package
Remote work
Mentorship programme
+7
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
Software Engineering Manager (Machine Learning)
Software Engineering Manager (Machine Learning)

takealot.com • Wes-Kaap

Remote
ZAR 1,800,000 - 2,400,000
Market-related Total Remuneration Package
Remote working options
Mentorship programme
+3