Senior Backend Engineer (Search & Scale)

takealot.com

South Africa

On-site

ZAR 900,000 - 1,200,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Takealot Group is seeking a Software Engineer (backend, preferably with search experience) to join our team. You will help maintain and scale our search stack, contribute to robust backend services, and participate in transitioning from Elasticsearch to Vertex AI Search.

The role emphasizes building scalable systems in Python with optional Java/Go, collaborating across teams, and delivering high-quality production code while supporting 24/7 operations.

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
  • Developing scalable backend systems
  • A thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms
  • Proficient in a strongly typed open source language such as Python, Java, Golang, etc
  • RESTful APIs and web services.
  • SQL database systems

Responsibilities

  • Design and build solutions to assist our business users and improve customer experience
  • Architect and design solutions with your team
  • Develop code, making major improvements to non-functional areas
  • 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
  • Design solutions for complex problems with difficult decision trade-offs, typically system or domain-wide
  • Participate in and collaborate on architecture proposals across engineering
  • Support alignment of architecture across the organisation
  • Respond to and resolve bugs in production for systems in your division
  • Respond to alerts and support incident response within your division
  • Investigate and drive the resolution of issues that impact multiple teams
  • Support, challenge existing, and define new engineering processes and directives
  • Review and contribute fixes and content to internal documentation
  • React to technology trends, identifying risks and opportunities for your division's technologies, systems, and domains
  • Share knowledge through blog posts, tech talks, and workshops across engineering
  • Contribute to discussions and decisions in the division
  • Challenge others to always produce work of the highest quality
  • 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.

Skills

Backend development
Search experience
Python
REST APIs
SQL
Java
Go

Education

Bachelor’s degree or equivalent

Tools

Docker
GitHub
Travis CI
Jenkins
Redis
Memcached
Kafka
RabbitMQ

Job description

Takealot Group is seeking a Software Engineer (backend, preferably with search experience) to join our team. You will help maintain and scale our search stack, contribute to robust backend services, and participate in transitioning from Elasticsearch to Vertex AI Search.

The role emphasizes building scalable systems in Python with optional Java/Go, collaborating across teams, and delivering high-quality production code while supporting 24/7 operations.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Remote Backend Search Engineer: Scale & Impact
Remote Backend Search Engineer: Scale & Impact

takealot.com • Cape Town

On-site
ZAR 900,000 - 1,200,000
Remote work
Mentorship program
Learning resources
Senior Search Software Engineer - Scale E-commerce (Remote)
Senior Search Software Engineer - Scale E-commerce (Remote)

takealot.com • Cape Town

On-site
ZAR 700,000 - 1,200,000
Remote working
Mentorship programme
Staff discount
+1
Software Engineer
Software Engineer

takealot.com • South Africa

On-site
ZAR 900,000 - 1,200,000
Remote Backend Engineer - Python, E-commerce Scale
Remote Backend Engineer - Python, E-commerce Scale

Takealotgroup • South Africa

On-site
ZAR 700,000 - 1,100,000
Remote working
Mentorship programme
Staff discount
+2
Senior Python Engineer (Remote) – Scale & Innovate E‑Commerce
Senior Python Engineer (Remote) – Scale & Innovate E‑Commerce

takealot.com • South Africa

On-site
ZAR 900,000 - 1,300,000
Remote working
Mentorship programme
Tech learning & MyAcademy access
+2
Senior Backend Engineer: Scale High-Performance APIs
Senior Backend Engineer: Scale High-Performance APIs

Placements24 • Vereeniging

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Health insurance
Professional growth opportunities
+2
Senior Python Engineer - Scale E-commerce Logistics
Senior Python Engineer - Scale E-commerce Logistics

takealot.com • South Africa

On-site
ZAR 900,000 - 1,600,000
Senior AI Backend Engineer — Java/Python, Real-Time & Scale
Senior AI Backend Engineer — Java/Python, Real-Time & Scale

Jobtailor • Cape Town

On-site
ZAR 700,000 - 1,100,000
Senior Go Backend Engineer — Scale Omnichannel Platforms
Senior Go Backend Engineer — Scale Omnichannel Platforms

Bash • Cape Town

On-site
ZAR 1,200,000 - 1,800,000
Autonomy
Growth
Top pay
+2
Senior Java Engineer for Fulfilment Scale (Remote)
Senior Java Engineer for Fulfilment Scale (Remote)

Takealot Group • South Africa

Hybrid
ZAR 900,000 - 1,200,000
Remote working
Mentorship programme
Staff discount
+3