Search Software Engineer

Posted Oct 31

This is a fully remote position, open to applicants in South Africa.

📋 Description

• Create robust software solutions within the e-commerce sector.

• Adopt best practices to enhance existing software and engage in the development of new features.

• Oversee the search stack transition from Elasticsearch to Vertex AI Search.

• Design and implement solutions for business users while enhancing customer experience.

• Collaborate with the team to architect and design innovative solutions.

• Write high-quality production code for complex, high-scale projects.

• Enhance functional and non-functional testing methodologies.

• Develop solutions for intricate system or domain-wide challenges.

• Engage in architectural proposals and facilitate alignment across engineering teams.

• Address and rectify production bugs as they arise.

• Monitor alerts and assist with incident response efforts.

• Investigate and resolve issues affecting multiple teams.

• Define and refine engineering processes and guidelines.

• Review and contribute to internal documentation.

• Identify potential technology risks and opportunities.

• Share expertise through blog posts, tech talks, and workshops.

• Participate in divisional discussions and decision-making processes.

• Implement and manage REST and RPC APIs using Python.

• Develop and sustain automation testing.

• Coordinate with internal stakeholders regarding project specifications and progress.

• Provide rotational after-hours support for critical system issues as necessary.

• Report to the designated team manager.


⛳️ Requirements

• Bachelor's degree or an Advanced Diploma in Computer Science, Engineering, or a related field, or equivalent practical experience.

• 5 to 10 years of experience in a software development capacity.

• Proven experience in developing scalable backend systems.

• Comprehensive understanding of computer science principles, including object-oriented design, data structures, and algorithms.

• Capability to write robust and efficient production code.

• Proficient in a strongly typed open-source language such as Python, Java, or Golang.

• Familiarity with RESTful APIs and web services.

• Experience with SQL database systems.

• Experience developing in a Linux environment.

• Strong analytical and critical thinking skills, with a data-driven approach to decision-making.

• Ability to break down and organize solutions for ambiguous challenges.

• Solid quantitative abilities.

• Capability to articulate ideas clearly, both in writing and verbally.

• Versatility and eagerness to learn through experience.

• Experience with search technologies is a plus, including Elasticsearch, Vertex AI Search, Solr, Algolia, or other major third-party providers.

• Familiarity with microservices architecture is advantageous.

• Experience in an Agile work environment is preferred.

• Knowledge of MySQL, PostgreSQL, Memcached, Redis, message brokers, queues, PubSub systems, Docker, Kubernetes, GitHub, Travis CI, Jenkins, AWS, GCP, Azure, JavaScript, React, or jQuery is beneficial.


🏝️ Benefits

• Competitive Total Remuneration Package with flexibility based on individual preferences.

• Fully remote work arrangement with opportunities for in-office interactions.

• Access to a mentorship program.

• Complimentary access to MyAcademy, Udacity, Coursera, and other online learning resources.

• Regular social events and team-building activities outside the office.

• Employee discounts on Takealotmore subscriptions and a wide range of products.

• Birthday leave.

• Choice between Mac or Linux systems, and one or two monitors.

• Confidential counseling, legal assistance, and financial advisory services.

• Free parking available.

People also viewed

finanzen.net GmbH15 hours ago

Senior Software Engineer, C#/.NET

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
DaVita Kidney Care15 hours ago

Technical Lead, Technology Business Management

US flagTennessee OnlyFull-timeFull-stack Engineer$78k – $119k/year
ApplyView job
Q-Free15 hours ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$150k/year
ApplyView job
Simsy Ventures15 hours ago

Application Developer, Java, JavaScript – Full-Stack

US flagAlabama, +30 more locationsPart-timeFull-stack Engineer$55 – $60/hour
ApplyView job
Torc Robotics15 hours ago

Senior Software Engineer, Autonomy Core Frameworks

US flagMichigan OnlyFull-timeFull-stack Engineer$160.8k – $193k/year
ApplyView job
RTX15 hours ago

Principal Software Engineer IV

US flagMichigan OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers