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