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

Production code, REST/RPC APIs, and automation tests for the Takealot e-commerce ecosystem.

Domain

E-commerce / High-scale web services

Deliverable

production ML models | product features | infrastructure

Required skills

Python, RESTful API design, SQL databases, Linux environment development, system architecture, incident response, technical documentation, quantitative analysis, object-oriented design

Preferred skills

Microservices architecture, Agile methodologies, NoSQL databases (Redis, Memcached), Message brokers (Kafka, RabbitMQ), Containerization (Docker), Orchestration (Kubernetes), CI/CD tools (Jenkins, Travis CI), Cloud platforms (AWS, GCP, Azure), JavaScript/React

Technologies

Python, Kafka, Redis, Kubernetes, Docker, AWS, GCP, Azure, Jenkins, Travis CI, MySQL, PostgreSQL, ReactJS, Scala, Kotlin, Swift

Responsibilities

Architect and design complex system solutions; develop high-quality production code for complex and scalable systems; implement and maintain REST and RPC APIs; develop and maintain automation tests; respond to production alerts and resolve critical system issues; investigate and drive resolution of cross-team issues; champion engineering best practices and iterate on processes; share knowledge through technical talks and documentation.

Seniority

Senior, hands-on IC

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