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


  • Achieve personal work goals and objectives
  • Deliver results and meet customer expectations
  • Work with people

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

Source link

About Mitchel McMillan

Check Also

Thieves steal JMPD-branded car in Soweto, go for a ride, run over it

JMPD vehicle. Photo file. (Felix Dlangamandla, Gallo Images, Netwerk24, dossier) The Johannesburg Metro Police Department …