Search Software Engineer @takealot.com
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 4d ago

[Hiring] Search Software Engineer @takealot.com

4d ago - takealot.com is hiring a remote Search Software Engineer. πŸ’Έ Salary: unspecified πŸ“Location: South Africa

Role Description

Takealot.com, South Africa’s leading online retailer, is looking for a highly talented Software Engineer (Search) to join our team. We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us!

Your mission, should you choose to accept it:

  • Develop robust software in the e-commerce domain.
  • Implement best practices to improve existing software and participate in the development of new features.
  • Provide after-hours support on a rotational basis to resolve critical system issues if needed.
  • Maintain our search stack, transitioning from Elasticsearch to Vertex AI Search.
  • Design and build solutions to assist business users and improve customer experience.
  • Develop high-quality production code for work of high complexity and scale.
  • Utilize and improve functional and non-functional testing practices.
  • Champion, challenge, and iterate on best practices within engineering.
  • Respond to and resolve bugs in production for systems in your division.
  • Investigate and drive the resolution of issues that impact multiple teams.
  • Support and define new engineering processes and directives.
  • React to technology trends, identifying risks and opportunities for your division's technologies.
  • Share knowledge through blog posts, tech talks, and workshops across engineering.
  • REST and RPC API implementation and maintenance (using Python).
  • Develop and maintain automation tests.
  • Liaise with various internal stakeholders to discuss project requirements, progress, etc.

Qualifications

  • Bachelor’s degree or an Advanced Diploma in Computer Science, Engineering, or related field (or equivalent practical experience).
  • 5 to 10 years in a software development role.
  • Experience with search technologies (Elasticsearch, Vertex AI Search, Solr, Algolia, or any other major third party provider).
  • A thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms.
  • Experience in writing robust, efficient production code.
  • Proficient in a strongly typed open source language such as Python, Java, Golang, etc.
  • Exposure to RESTful APIs and web services.
  • Experience with SQL database systems.
  • Experience with development in a Linux environment.

Requirements

  • Familiarity with microservices architecture.
  • Experience working in an Agile environment.
  • MySQL, PostgreSQL, MS SQL.
  • Memcached, Redis.
  • Message Brokers, Queues, and PubSub systems (e.g., Kafka and RabbitMQ).
  • Containerisation (e.g., Docker).
  • Orchestration (e.g., Kubernetes).
  • GitHub, Travis CI, Jenkins.
  • AWS, GCP, Azure.
  • JavaScript, React, jQuery.

Benefits

  • Market-related Total Remuneration Package with full flexibility.
  • Remote working options with in-office interactions available.
  • Mentorship programme for professional growth.
  • Access to Naspers Tech Community & Online Learning platforms.
  • Regular social events and out-of-office activities.
  • Staff discount on Takealotmore subscriptions and products.
  • Birthday leave for your special day.
  • Latest tech tools and equipment for your work.
  • Confidential counselling, legal support, and financial guidance.
  • Free parking available.
Before You Apply
️
remote Be aware of the location restriction for this remote position: South Africa
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Search Software Engineer @takealot.com
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 4d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: South Africa
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 135,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later