takealot.com logo
takealot.com

Mr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.

Search Software Engineer

Infrastructure EngineerInfrastructure EngineerFull TimeRemoteMid LevelTeam 1,001-5,000

Location

South Africa

Posted

7 days ago

Salary

0

Seniority

Mid Level

Job Description

Search Software Engineer

takealot.com

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.

Related Categories

Related Job Pages

More Infrastructure Engineer Jobs

NIR-YU logo

Data Engineer – Web Scraping, LLM Pipelines, Scalable Data Infrastructure

NIR-YU

Take Control of Your Business and Execute Your Vision with Ease - Hire Affordable and Qualified Nearshore Staff

Full TimeRemoteTeam 201-500H1B No Sponsor

• Build new structured datasets, including scraping accelerators, Form D filings and dynamic web sources. • Develop automated ETL pipelines that parse, clean and transform content using LLMs. • Define and maintain database schemas in Supabase or PostgreSQL. • Create evaluation frameworks to measure and compare LLM performance across pipeline components. • Contribute to the design of scalable data architectures using GCP services. • Improve reliability, observability and deployment workflows for scraping and data processing systems.

Argentina
Mirantis logo

AI Infrastructure & Platform Operations Engineer

Mirantis

Strategic open source infrastructure for containers and virtual machines.

Full TimeRemoteTeam 501-1,000H1B Sponsor

• Monitor, operate, and support production AI infrastructure platforms. • Investigate and resolve infrastructure, networking, hardware, and platform-related incidents. • Support NVIDIA GPU infrastructure and associated platform services. • Monitor and troubleshoot Kubernetes-based environments. • Investigate performance, availability, and reliability issues across infrastructure and platform components. • Collaborate with engineering teams, hardware vendors, datacenter personnel, and service delivery teams to resolve technical issues. • Participate in incident response, root cause analysis, and operational improvement activities. • Contribute to improvements in monitoring, observability, automation, and operational processes. • Maintain operational documentation, runbooks, and knowledge articles.

Europe
$60K - $67K / year
Mirantis logo

Senior AI Infrastructure & Platform Operations Engineer

Mirantis

Strategic open source infrastructure for containers and virtual machines.

Full TimeRemoteTeam 501-1,000H1B Sponsor

• Lead the investigation and resolution of complex infrastructure, networking, and platform-related incidents. • Act as a senior escalation point for operational teams during critical service-impacting events. • Support large-scale NVIDIA GPU infrastructure and high-performance networking environments. • Troubleshoot complex Linux, Kubernetes, networking, storage, and hardware-related issues. • Analyze platform performance, capacity, stability, and reliability trends to proactively identify risks. • Lead root cause analysis activities and drive long-term corrective actions. • Collaborate with engineering teams, hardware vendors, and datacenter personnel to resolve complex technical challenges. • Participate in major incident management and service restoration activities. • Provide technical leadership for Kubernetes platform operations and supporting infrastructure services. • Drive improvements in platform reliability, observability, monitoring, and operational processes. • Identify opportunities to automate repetitive operational activities and improve operational efficiency. • Contribute to operational readiness reviews, infrastructure changes, upgrades, and service introductions. • Support the adoption and operation of AI-powered infrastructure services and operational capabilities through k0rdent AI. • Evaluate emerging technologies and operational practices to improve service delivery and platform resilience. • Mentor and support AI Infrastructure & Platform Operations Engineers. • Share technical knowledge through documentation, training sessions, and operational reviews. • Develop and maintain operational standards, runbooks, troubleshooting guides, and best practices. • Help define operational processes, escalation paths, and service reliability standards. • Act as a trusted technical advisor during operational planning and service improvement initiatives.

Europe
$90K - $105K / year
Mirantis logo

AI Infrastructure & Platform Operations Engineer

Mirantis

Strategic open source infrastructure for containers and virtual machines.

Full TimeRemoteTeam 501-1,000H1B Sponsor

• Monitor, operate, and support production AI infrastructure platforms. • Investigate and resolve infrastructure, networking, hardware, and platform-related incidents. • Support NVIDIA GPU infrastructure and associated platform services. • Monitor and troubleshoot Kubernetes-based environments. • Investigate performance, availability, and reliability issues across infrastructure and platform components. • Collaborate with engineering teams, hardware vendors, datacenter personnel, and service delivery teams to resolve technical issues. • Participate in incident response, root cause analysis, and operational improvement activities. • Contribute to improvements in monitoring, observability, automation, and operational processes. • Maintain operational documentation, runbooks, and knowledge articles.

Europe