T
Search Software Engineer
takealot.com
Cape Town, Western Cape, South Africa 🇿🇦 South Africa
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