Machine Learning Engineer

Durban Full-time R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

We are searching for a skilled Machine Learning Engineer to join our dynamic team in Durban. In this role, you will leverage your expertise to design and implement machine learning models that solve real-world problems. You'll be responsible for improving existing systems and driving innovation within our AI projects, contributing to the development of smarter technologies.

Responsibilities

  • Develop frameworks for data processing and model training.
  • Conduct feature engineering and selection to optimize model input.
  • Collaborate on experiments to assess new machine learning techniques.
  • Support data collection and data preparation efforts.
  • Create visualizations and reports to present findings to stakeholders.
  • Ensure reproducibility and maintainability of ML models.
  • Assist in deploying models in production and scaling them.
  • Participate in code reviews and contribute to team knowledge sharing.

Requirements

Education
  • Bachelor's degree in Computer Science, Mathematics, or related field
  • Master's degree in Data Science or relevant field is a plus
Experience
  • 3+ years of experience in machine learning or data science
Technical Skills
  • Python
  • TensorFlow
  • Scikit-learn
  • Data Analysis
  • Statistical Analysis
Soft Skills
  • Analytical Thinking
  • Communication
  • Team Player
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services like AWS or Azure: Hands-on experience deploying models on cloud platforms.
  • Knowledge of big data technologies like Spark: Familiarity with using big data frameworks to handle large datasets.

Benefits

  • Competitive salary package
  • Medical aid and retirement benefits
  • Flexible working hours
  • Professional development opportunities

Company Culture

  • Innovative Environment: We foster a culture of innovation where challenges are seen as opportunities.
  • Collaboration: Our team works closely together to achieve shared goals.
  • Continuous Learning: We value learning and growth and provide various opportunities for professional development.
Status: Open