Home
Machine Learning Engineer
Job

Machine Learning Engineer

location_on
South Africa
location_on
apartment
Remote
attach_money
R100k - R150k pm
Description
Our client seeks a talented Machine Learning Engineer to join our innovative team. The ideal candidate will design, develop, and deploy scalable machine learning models and systems that solve real-world problems. You will work closely with data scientists, engineers, and other stakeholders to turn prototypes into production-ready solutions and optimize existing machine learning systems. Design, build, and maintain machine learning models and systems for production use. Collaborate with data scientists to translate prototypes and research models into robust, scalable solutions. Develop and optimize data pipelines for model training and inference. Monitor and evaluate the performance of deployed machine learning models and update them as needed. Implement and enforce best practices for model versioning, deployment, and reproducibility. Utilize cloud platforms (AWS, Azure, or GCP) to deploy and scale machine learning solutions. Develop APIs or services to integrate machine learning models with applications. Conduct model validation, testing, and tuning to improve accuracy and reliability. Stay updated on emerging trends and technologies in machine learning and artificial intelligence. Collaborate with cross-functional teams to ensure alignment between machine learning solutions and business goals.
Experience Required
  • Bachelor’s degree in Computer Science, Machine Learning, Data Science, or a related field (Master’s or Ph.D. preferred).
  • 3+ years of experience in machine learning, software engineering, or related fields.
  • Strong proficiency in Python and its machine learning libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Experience with model deployment and serving frameworks such as TensorFlow Serving, MLflow, or FastAPI.
  • Hands-on experience with cloud platforms (AWS, Azure, GCP) for deploying and scaling machine learning systems.
  • Proficiency in SQL and experience with databases and data warehousing.
  • Familiarity with big data frameworks such as Apache Spark or Hadoop.
  • Strong understanding of machine learning algorithms, model evaluation, and tuning.
  • Experience with MLOps tools like MLflow, Kubeflow, or Airflow.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Excellent problem-solving skills and the ability to work in a collaborative environment.
  • Experience with deep learning frameworks such as TensorFlow or PyTorch for advanced AI models.
  • Familiarity with NLP, computer vision, or time series analysis techniques.
  • Hands-on experience with streaming data processing tools like Kafka or Flink.
  • Knowledge of edge AI and deploying machine learning models on mobile or IoT devices.
  • Certification in machine learning or cloud platforms (e.g., AWS Certified Machine Learning – Specialty, Azure AI Engineer Associate).
  • Understanding of software engineering principles, including version control, unit testing, and CI/CD.
  • Skills Required
    Python
    AWS
    Azure
    MLOps
    Kubeflow
    Airflow
    MLFlow
    Hadoop
    Tensorflow
    Apache Spark
    PySpark
    Scikit-learn
    PyTorch
    FastAPI
    Kafka
    NLP
    Skill Name 2
    Skill Name 3
    Skill Name 4
    Skill Name 5
    Skill Name 6
    Benefits on Offer
  • Competitive salary and performance-based bonuses.
  • Remote first work environment.
  • Access to training and certification programs to support career growth.
  • Opportunity to work on cutting-edge projects with a collaborative team.
  • Apply

    Please complete the form below to apply. Please check your email after and follow the steps to complete your application.
    < input type="hidden" name="Position Name" value="Machine Learning Engineer"/>
    Thank you! Your submission has been received!
    Oops! Something went wrong while submitting the form.