Machine Learning Engineer

Johannesburg FULL TIME R58,000 - R75,000 / Month
(R700,000 - R900,000 / Year)

Job Description

Join us as a Machine Learning Engineer in Johannesburg, where you will work on exciting projects to implement machine learning algorithms and solutions. This role involves collaborating with data scientists and software engineers, applying best practices in AI to improve product functionality and performance.

Responsibilities

  • Develop and maintain scalable machine learning pipelines.
  • Work closely with data engineers to ensure data is prepared for modeling.
  • Tune and optimize machine learning models for specific business applications.
  • Publish technical papers and research findings as needed.
  • Mentor junior engineers and interns in machine learning best practices.

Requirements

Education
  • Bachelor's degree in Computer Science, Engineering, or related field
  • Master's degree in Artificial Intelligence or related field is a plus
Experience
  • 3-5 years of experience in machine learning or data science
Technical Skills
  • Python
  • TensorFlow
  • SQL
  • Scikit-learn
Soft Skills
  • Analytical Thinking
  • Communication
  • Collaboration
Certifications
  • TensorFlow Developer Certificate
  • AWS Certified Machine Learning - Specialty
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services (AWS, Azure): Familiarity with deploying ML models on cloud platforms.
  • Background in statistics and data visualization tools: Skills in using tools like Tableau or Power BI for data representation.

Benefits

  • Competitive salary package
  • Health Insurance benefits
  • Flexible working hours
  • Opportunities for professional development

Company Culture

  • Innovation: We encourage innovative thinking and problem-solving.
  • Work-Life Balance: We value a healthy work-life balance for our employees.
  • Collaborative Environment: Our teams work together, fostering a culture of collaboration.
Status: Open