Machine Learning Engineer

Johannesburg FULL TIME R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

We are seeking a skilled Machine Learning Engineer to join our vibrant team in Johannesburg. The ideal candidate will have a strong foundation in machine learning algorithms, statistical analysis, and programming languages such as Python. You will be responsible for developing, testing, and deploying machine learning models that enhance our products and services.

Responsibilities

  • Build and maintain scalable ML pipelines for data ingestion and model management.
  • Work with big data tools to process large datasets efficiently.
  • Design experiments to evaluate model performance and inform future iterations.
  • Collaborate with product teams to define features and requirements.
  • Contribute to continuous improvement initiatives to enhance ML workflows.
  • Train junior engineers and interns in machine learning best practices.

Requirements

Education
  • Bachelor's degree in Computer Science, Data Science, or equivalent
  • Master's is preferred
Experience
  • 3+ years experience in machine learning applications
Technical Skills
  • Deep Learning
  • Data Visualization
Soft Skills
  • Project Management
  • Adaptability
Certifications
  • Google Cloud Professional Data Engineer
Languages
  • English: Fluent

Advantageous

  • Experience with Apache Spark: Hands-on experience with Apache Spark for big data processing.
  • Knowledge of reinforcement learning: Understanding of reinforcement learning principles and applications.

Benefits

  • Health and wellness programs
  • Performance-related bonuses
  • Remote work flexibility
  • Ongoing learning and training initiatives

Company Culture

  • Learning Environment: We foster a culture of continuous learning and professional development.
  • Work-Life Balance: We prioritize a healthy work-life balance for all employees.
  • Employee Recognition: We value and recognize employee contributions through various initiatives.
Status: Closed