Machine Learning Engineer

Johannesburg FULL TIME R50,000 - R70,000 / Month
(R600,000 - R840,000 / Year)

Job Description

As a Machine Learning Engineer, you will leverage your expertise to build powerful models and systems for data-driven decision-making. This role presents the unique opportunity to work with advanced technologies and methodologies in a fast-paced environment. We are looking for someone who can tackle nuanced challenges and who has a strong understanding of both machine learning techniques and software development practices.

Responsibilities

  • Build, maintain and optimize machine learning pipelines.
  • Perform exploratory data analysis to inform model design.
  • Collaborate with product managers to understand product requirements.
  • Ensure compliance with data security and privacy regulations.
  • Contribute to open-source projects and participate in community discussions.

Requirements

Education
  • Bachelor's degree in Statistics, Mathematics, or relevant field
  • Master's degree is an asset
Experience
  • 3-5 years of hands-on experience with machine learning frameworks
Technical Skills
  • R
  • Data Visualization
Soft Skills
  • Problem-Solving
  • Time Management
Certifications
  • Machine Learning from Stanford University
Languages
  • English: Fluent

Advantageous

  • Knowledge of Natural Language Processing (NLP): Familiar with NLP methodologies and libraries such as SpaCy and NLTK.
  • Familiarity with DevOps practices: Understanding of CI/CD principles and tools such as Jenkins.

Benefits

  • Health and wellness benefits including gym membership
  • Employee assistance programs
  • Work-from-home options
  • Generous annual leave policy

Company Culture

  • Employee Recognition: We value and recognize the contributions of our team members.
  • Collaboration: We promote teamwork and open communication in our projects.
  • Work-Life Balance: We support a healthy work-life balance for all our employees.
Status: Closed