Pipeline Machine Learning Engineer (Cape Town or Johannesburg) at Capitec

Goal statement

  • Build, implement, enhance and support the AI ​​platform that will support the implementation of Capitec’s AI strategy.
  • Collaborate in the creation and implementation of the AI ​​strategy to ensure that Capitec is able to compete in a rapidly changing landscape. The effective use of AI technologies will be a key strategic differentiator going forward.


Proven experience in:

  • 2+ years of software development experience
  • Strong analytical and problem-solving skills
  • Expert in Python and SQL
  • Experience with modern software development best practices, for example
    • agile software development
    • code reviews
    • unit test
    • version control, e.g. git
    • CI / CD
  • Experience with microservices architectures
  • Experience working in an agile team
  • Experience with ML frameworks and tools (e.g. pandas, numpy, scikit-learn, TensorFlow, Pytorch, Spark MLlib)
  • Experience with modern ETL, compute and orchestration frameworks e.g. Apache Spark, Apache Flink, Apache Kafka, etc.
  • Development experience on Windows and Linux
  • Experience with container technologies e.g. Docker, Kubernetes


  • Experience in building machine learning or AI systems
  • Mastery of R language
  • Experience in deploying models in production
  • Experience in building distributed systems
  • Experience with NoSQL databases
  • Experience working with ML platforms e.g. MLflow, Kubeflow, etc.
  • Experience working with data science platforms e.g. Dataiku, Domino, etc.
  • Experience with cloud-based infrastructure eg Azure, AWS, GCP; ideally AWS

Diploma (minimum)

  • A relevant qualification in information technology – Computer science or engineering – Other

Qualifications (ideal or preferred)

  • Masters in Information Technology – Computer Science or Engineering – Other


Must have knowledge of:

  • Object-oriented and functional programming in Python
  • Modern software development practices
  • Querying Database Using SQL
  • Data lifecycle
  • Machine learning concepts
  • Machine learning model lifecycle
  • Microservices architectures

Knowledge of:

  • Data science lifecycle
  • Distributed system design
  • Big Data Storage and Processing Solutions
  • Machine learning model architectures


  • Analytical skills
  • Decision making skills
  • Planning, organizing and coordinating skills
  • Talents for problem solving
  • Skills search


Conditions of employment

  • Clear criminal and credit record
  • A valid driver’s license and a personal vehicle are required
  • Contactable via their own mobile phone

Capitec is committed to diversity and, to the extent possible, all appointments will support the achievement of our employment equity goals.

Find out more / Apply for this position

About Mitchel McMillan

Check Also

TAKE A LOOK | Netcare auctions off two of its former hospitals in Joburg

Netcare Clinton Hospital (Supplied) Netcare’s Union and Clinton hospitals, both south of Johannesburg, will go …