Join a leading Group providing value-conscious mass marketing and innovative financial services across Southern Africa. We are seeking a skilled Machine Learning Engineer to design, build, and optimize our AI platform, supporting the delivery of our AI strategy. In this role, you will play a key part in driving our competitive edge through cutting-edge AI technologies in a rapidly evolving landscape.
Responsibilities:
- Design and implement machine learning models and pipelines.
- Apply object-oriented and functional programming principles using Python.
- Utilize modern software development practices, including code reviews and CI/CD.
- Query databases efficiently using SQL.
- Manage the entire machine learning model lifecycle, from development to deployment.
- Lead microservice architecture development for scalable AI solutions.
Qualifications and Experience:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Expert in Python and SQL.
- Experience with modern software development best practices: agile software development, code reviews, unit testing, version control (e.g., git), CI/CD.
- Strong knowledge of machine learning frameworks (e.g., TensorFlow, PyTorch, scikit-learn, Spark MLlib).
- Experience with modern ETL, compute, and orchestration tools (e.g., Apache Spark, Flink, Kafka).
- Familiarity with container technologies such as Docker and Kubernetes.
- Hands-on experience with both Windows and Linux development environments.
The Reference Number for this position is NG59767, which is a 12-month contract position in Johannesburg offering a salary of R400 up to R600 per hour, negotiable based on experience. E-mail Nokuthula on
#J-18808-Ljbffr