Location:  Johannesburg-Remote
Seniority level: Various
Experience: 1-5 years
Remuneration: R33 000.00-R150 000.00 based on experience.
Remuneration type: Salary
Remuneration frequency: Per Month
Benefits: Flexible Hours

The Company:

An emerging company that utilises machine learning to provide business solutions is based in South Africa and is looking for a Software Engineer to develop their AI.

The Role:

  • Comprehend the reason for a certain design and have the ability to implement both the company and potential clients desires in regards to ideas or designs.
  • Maintain and design system API’s, databases, machine learning pipelines, system integrations, and web user interfaces.
  • Implement the algorithms that are designed by data scientists at a variety of scales in high performance environments.
  • Create and monitor continuous integration pipelines to launch the systems.


  • Relevant degree in quantitative field.
  • 1 to 5 years of experience in software engineering.
  • Fluency in a programming language (e.g. Python).
  • Git.
  • Linux and Docker advantageous.
  • Comprehension of optimisation, machine learning, predictive modeling, classification techniques and algorithms,
  • Familiar with PostgreSQL or a similar relational database.
Upload your CV/resume or any other relevant file. Max. file size: 60 MB.

Scroll to Top