T

Search Software Engineer

takealot.com
Cape Town, Western Cape, South Africa 🇿🇦 South Africa
Live
Information Technology
Posted about 2 hours ago (20 Oct 2026) Updated about 2 hours ago

Job Description

The Search Software Engineer designs, develops, and optimizes search algorithms and services for takealot.com’s e‑commerce platform. The role focuses on improving relevance, performance, and scalability of product search experiences for millions of users. Collaboration with product, data, and infrastructure teams ensures robust and innovative search solutions.

Qualifications & Requirements

  • • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline
  • • Proven experience developing search engines or information retrieval systems
  • • Proficiency in programming languages such as Java, Python, or Scala
  • • Familiarity with search platforms like Elasticsearch or Solr
  • • Strong problem‑solving abilities and understanding of algorithms and data structures

Required Skills

Responsibilities

  • • Design and implement search algorithms and indexing pipelines to enhance product discoverability
  • • Optimize query performance and relevance ranking for large‑scale e‑commerce data
  • • Collaborate with data scientists to integrate machine‑learning models into search functionality
  • • Monitor and troubleshoot search system issues, ensuring high availability
  • • Write clean, maintainable code and conduct code reviews
  • • Participate in architecture discussions to scale search services