Назад
Company hidden
8 часов назад

Search Software Engineer (Python)

Формат работы
remote (только South_africa)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
SA
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Search Software Engineer (Python): Maintaining and extending the search stack for a high-scale e-commerce platform with an accent on search technologies, robust production code, and customer experience. Focus on designing complex system-wide solutions, implementing REST and RPC APIs, improving automated testing, and supporting production incidents across engineering.

Location: South Africa; fully remote with the option to visit the office.

Company

hirify.global is a high-growth online retailer serving more than 4 million shoppers across its e-commerce businesses.

What you will do

  • Maintain and improve the search technology stack, including solutions based on platforms such as Elasticsearch, Solr, Algolia, OpenSearch, or similar providers.
  • Design and build high-scale solutions that improve customer experience and support business users.
  • Architect complex solutions, contribute to cross-engineering architecture proposals, and align technical direction across the organisation.
  • Develop robust production code, REST and RPC APIs in Python, and automated tests.
  • Respond to production bugs, alerts, and incidents, including rotational after-hours support for critical issues.
  • Investigate issues affecting multiple teams, improve engineering practices, and share knowledge through documentation, talks, workshops, and blog posts.

Requirements

  • Bachelor’s degree, Advanced Diploma, or equivalent practical experience in Computer Science, Engineering, or a related field.
  • 5–10 years of experience in software development.
  • Professional experience with search technologies such as Elasticsearch, Vertex AI Search, Solr, Algolia, OpenSearch, Meilisearch, or Typesense.
  • Strong understanding of object-oriented design, data structures, algorithms, and analytical problem-solving.
  • Proficiency in Python or another strongly typed open-source language, with experience writing efficient production code.
  • Experience with RESTful APIs, web services, SQL databases, and Linux development environments.

Nice to have

  • Microservices and Agile development experience.
  • MySQL, PostgreSQL, or MS SQL; Memcached or Redis.
  • Message brokers, queues, PubSub systems, Kafka, or RabbitMQ.
  • Docker, Kubernetes, GitHub, Travis CI, or Jenkins.
  • AWS, GCP, Azure, JavaScript, React, or jQuery.

Culture & Benefits

  • Fully remote working with optional office interaction.
  • Flexible total remuneration package.
  • Mentorship, Naspers Tech Community participation, and access to MyAcademy, Udacity, Coursera, and other learning platforms.
  • Birthday leave, staff discounts, free parking, and regular social activities.
  • Mac or Linux equipment options, monitor flexibility, and confidential counselling, legal, and financial support.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →