Software Engineer (Machine Learning) | Takealot Careers South Africa

Company: Takealot Online (RF) (Pty) Ltd
Location: South Africa (Remote / Hybrid Options Available)
Job Type: Permanent
Work Schedule: Full-time
Experience Level: Mid to Senior-Level Software Engineer
Industry: E-commerce / Technology / Machine Learning
Functional Area: Software Engineering / Machine Learning
Date Posted: 10 November 2025


About Takealot Group

Takealot.com is South Africa’s leading online retailer, delivering over 4 million happy shoppers with seamless e-commerce experiences across its platforms, including Takealot.com and Mr D. Takealot fosters a high-growth, innovative, and collaborative environment, offering ambitious professionals the opportunity to work with cutting-edge technologies and grow within a fast-paced organization.

Takealot is an Equal Opportunity Employer, encouraging applications from previously disadvantaged groups and people with disabilities. Explore more career opportunities at Jobs and Career Opportunities South Africa.


Position Overview

Takealot is seeking a Software Engineer (Machine Learning) to join a versatile and creative development team. The successful candidate will design, build, and deploy machine learning models that power the e-commerce experience, from personalized recommendations to predictive analytics.

Reporting to the respective Engineering Manager, this role is ideal for candidates with a strong software development background and proven experience in applied machine learning.


Key Responsibilities

  • Analyze large volumes of customer and operational data to develop actionable insights.

  • Build, evaluate, and productionise machine learning models for real-world e-commerce applications.

  • Collaborate with teammates on design, code reviews, and brainstorming new concepts.

  • Implement best practices to improve existing ML models and contribute to the development of new ones.

  • Keep up-to-date with emerging trends and developments in the machine learning domain.

  • Contribute to building backend systems at scale with a strong focus on data processing and ML integration.


Skills & Attributes

  • Creative, flexible, and a strong team player

  • Data-oriented and solutions-driven

  • Excellent communication skills and pride in delivering high-quality work

  • Ability to thrive in a fast-paced, collaborative environment

  • Hands-on approach to problem-solving and continuous learning


Qualifications & Preferred Experience

  • Education: Degree in Computer Science, Engineering, or a related field (MSc or PhD advantageous)

  • Experience (Mid-Level Role):

    • 3–7 years applying machine learning to real-world problems

    • 3–7 years commercial software development experience

  • Experience (Senior-Level Role):

    • 5–10+ years applying machine learning to real-world problems

    • 5–10+ years commercial software development experience

  • Strong knowledge of statistical analysis, modeling, and machine learning techniques

  • Experience with Python, Linux, BigQuery, TensorFlow, PyTorch, Scikit-learn, and Pandas

  • Experience deploying ML models to production environments

  • Familiarity with data mining, Big Data processing, and backend system architecture

Bonus Skills

  • MSc or PhD in relevant field

  • Experience with cloud platforms (GCP or AWS)

  • Experience with Elasticsearch and end-to-end ML frameworks (Kubeflow, TensorFlow Extended, MLflow)

  • Serving ML models using TensorFlow Serving or KServe


Why Join Takealot Group

  • Flexible Total Remuneration Package that allows autonomy over your work setup

  • Remote and Hybrid Working Options for the best of both worlds

  • Mentorship & Upskilling: Access to global learning platforms like MyAcademy, Udacity, and Coursera

  • Inclusive & Collaborative Culture: Work alongside extraordinary minds to innovate and deliver impact

  • Perks: Staff discounts, birthday leave, confidential counseling, free parking, and access to latest technology

  • Career Growth: Opportunity to shape the future of machine learning in e-commerce


Equal Opportunity & Inclusion

Takealot Group is committed to equal employment opportunities, encouraging applications from previously disadvantaged groups and individuals with disabilities.


How to Apply

Submit your application via the Takealot Careers Portal or directly through Jobs and Career Opportunities South Africa.

πŸ‘‰ Apply Here

Application Tips:

  • Highlight machine learning and software engineering experience, especially applied ML in production environments

  • Showcase experience with Python, TensorFlow/PyTorch, BigQuery, and backend system development

  • Emphasize teamwork, creativity, and ability to deliver innovative solutions


Explore More Opportunities


Connect With Us

Be the first to comment

Leave a Reply

Your email address will not be published.


*