8 часов назад
Search Software Engineer (Python)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
8 часов назад
Senior Software Engineer (Python)
9 часов назад
Python Software Engineer
Constructor
4 дня назад
Senior Backend Engineer (Python)
6 667 - 10 000$
6 дней назад
Semi-Senior Python Backend Engineer (Python)
6 дней назад
Senior Python Backend Engineer (Django/Flask)
Eventus Systems
3 дня назад