Machine Learning Engineer

Johannesburg Full-time R54,167 - R70,833 / Month
(R650,000 - R850,000 / Year)

Job Description

We are seeking a skilled Machine Learning Engineer to join our innovative team in Johannesburg. The ideal candidate will have a strong foundation in machine learning algorithms, data analysis, and software engineering. In this role, you will design and implement machine learning models to improve our AI-driven solutions. Collaborating with a cross-functional team, you will work on exciting projects aimed at optimizing our products and services.

Responsibilities

  • Develop and deploy machine learning algorithms for predictive analytics.
  • Communicate findings with stakeholders and offer recommendations based on insights.
  • Work in an Agile environment, iterating quickly on prototypes and feedback.
  • Mentor junior engineers in AI best practices and methodologies.
  • Stay updated on industry trends to continuously innovate and apply new technologies.

Requirements

Education
  • Bachelor's degree in Engineering or related field
  • Advanced qualifications in AI or Data Science preferred
Experience
  • 5+ years of experience in developing machine learning models
Technical Skills
  • R
  • Java
Soft Skills
  • Collaboration
  • Creativity
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Understanding of containerization for deploying applications.
  • Knowledge of Natural Language Processing (NLP): Skills in applying NLP techniques to real-world problems.

Benefits

  • Comprehensive medical aid cover
  • Generous leave policies including family leave
  • Development budget for conferences and training
  • Team-building retreats and wellness initiatives

Company Culture

  • Team-oriented: Fostering a collaborative environment to achieve shared goals.
  • Diversity and Inclusion: We embrace diversity in thoughts, backgrounds, and ideas.
  • Work-life Balance: Striving to maintain a healthy balance between work and personal life.
Status: Open