CareerPlanSign in

Search Software Engineer

Cape Town Office🌐 Remote💼 Full-time🗓 2026-08-27 → 2026-09-26

Core

Design and build scalable backend systems and maintain the search stack (transitioning from Elasticsearch to Vertex AI Search) to serve millions of customers on Takealot.com.

Role type

Senior backend software engineer (search focus)

Builds

Scalable e-commerce backend services and search infrastructure

Domain

E-commerce, Search Technology

Deliverable

production ML models | product features | infrastructure

Required skills

Python, Java, or Go; RESTful API design; SQL databases; Linux environment development; Object-oriented design; Data structures and algorithms

Preferred skills

Elasticsearch, Vertex AI Search, Solr, or Algolia; Microservices architecture; Kafka, RabbitMQ, or other message brokers; Docker and Kubernetes; MySQL or PostgreSQL; Redis or Memcached; AWS, GCP, or Azure

Responsibilities

Architect and design solutions for complex system problems; Develop high-quality production code for high-scale systems; Implement and maintain REST and RPC APIs; Develop and maintain automation tests; Respond to production alerts and resolve critical system issues; Collaborate on architecture proposals across engineering

Seniority

Senior, hands-on IC

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