CareerPlanSign in

Software Engineer (Python)

Cape Town Office🌐 Remote💼 Full-time🗓 2026-07-24 → 2026-09-26

Core

Design, build, and maintain robust Python-based software solutions for a high-scale e-commerce platform serving millions of shoppers.

Role type

Senior Software Engineer (Python)

Builds

E-commerce platform features, APIs, and infrastructure for Takealot.com

Domain

E-commerce / Retail

Deliverable

production ML models | product features | infrastructure

Required skills

Python, REST/RPC API design, SQL databases, Linux development, OOP, data structures, algorithms, system architecture, incident response, automation testing

Preferred skills

Microservices, Agile, NoSQL (Redis/Memcached), Message Brokers (Kafka/RabbitMQ), Containerization (Docker/Kubernetes), Cloud platforms (AWS/GCP/Azure), JavaScript/React

Technologies

Python, Kafka, Redis, Kubernetes, Docker, AWS, GCP, Azure, ReactJS, Jenkins, Travis CI, GitHub, MySQL, PostgreSQL, MS SQL

Responsibilities

Architect and design complex solutions for system-wide problems; develop high-quality production code for high complexity and scale; implement and maintain REST and RPC APIs; respond to production alerts and resolve critical system issues; review and contribute to internal documentation; champion engineering best practices and iterate on processes; collaborate on architecture proposals across the organization.

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.