T

Search Software Engineer

takealot.com
Cape Town, Western Cape, South Africa 🇿🇦 South Africa
Live
Information Technology
Posted 5 days ago (19 Sep 2026) Updated 5 days ago

Job Description

The Search Software Engineer will develop and maintain search functionality, collaborating with product and data teams to deliver fast, relevant results. Responsibilities include building indexing pipelines, optimizing query performance, and ensuring system scalability. Strong programming skills and experience with search technologies are required.

Qualifications & Requirements

  • • Bachelor’s degree in Computer Science or a related field
  • • Experience developing search or information retrieval solutions
  • • Proficiency in at least one programming language such as Java, Python, or C++
  • • Knowledge of search platforms like Elasticsearch or Solr is a plus
  • • Strong analytical and problem‑solving abilities

Required Skills

Responsibilities

  • • Design and develop search algorithms and indexing pipelines
  • • Optimize query performance and relevance scoring
  • • Integrate search services with backend APIs
  • • Monitor system health and scale infrastructure as needed
  • • Collaborate with product and data teams to define requirements