AI/ML Engineer

Engineering/Technical
Johannesburg – Gauteng

ENVIRONMENT:
A fast-growing AgriTech company is seeking a motivated and skilled AI/ML Engineer to join their team. As an AI/ML Engineer, you will play a pivotal role in designing, developing, and deploying machine learning models and artificial intelligence systems that support the company’s digital transformation initiatives. You will collaborate closely with data scientists, software engineers, and product teams to ensure the successful integration of machine learning models into production environments. The ideal candidate is passionate about AI/ML technologies and has strong problem-solving skills, with a solid background in machine learning algorithms, model deployment, and cloud infrastructure.
 
DUTIES:
  • Develop, train, and deploy machine learning models to solve business problems in the agriculture sector.
  • Design and implement AI-driven solutions to automate processes, enhance decision-making, and optimize operational efficiency.
  • Collaborate with cross-functional teams (data scientists, engineers, analysts) to define AI/ML project objectives, requirements, and timelines.
  • Preprocess and clean large datasets to ensure data quality before feeding them into machine learning pipelines.
  • Implement and maintain scalable machine learning pipelines for production.
  • Conduct model validation and testing to ensure robustness and accuracy.
  • Monitor the performance of machine learning models in production environments, troubleshoot issues, and retrain models as necessary.
  • Integrate models with cloud-based infrastructure and ensure the security, scalability, and efficiency of deployed solutions.
  • Stay updated with the latest advancements in AI/ML technologies, tools, and frameworks.
  • Create documentation and provide technical guidance to other team members on AI/ML best practices.
 
REQUIREMENTS:
  • Bachelor’s degree in Computer Science, Data Science, Engineering, or a related field. A Master’s degree or certifications in AI/ML is a plus.
  • Proven experience as an AI/ML Engineer or similar role with at least 2-3 years of hands-on experience.
  • Strong knowledge of machine learning algorithms and deep learning techniques (e.g., regression, classification, clustering, CNNs, RNNs).
  • Proficiency in Python, with experience in machine learning libraries and frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Experience working with cloud-based platforms (e.g., AWS, Azure, GCP) and model deployment services (e.g., SageMaker, Azure ML).
  • Experience with data preprocessing, feature engineering, and model optimization techniques.
  • Strong knowledge of version control systems (Git), CI/CD pipelines, and Docker/Kubernetes for deploying models in production environments.
  • Familiarity with big data technologies such as Apache Spark and data pipeline tools (e.g., Airflow, Kafka) is advantageous.
  • Understanding of MLOps practices and the end-to-end lifecycle of machine learning projects, from development to deployment and monitoring.
 
ATTRIBUTES:
  • Strong analytical and problem-solving skills.
  • Ability to work in a fast-paced, collaborative environment.
  • Enthusiasm for learning and adapting to new technologies. 
  • Excellent communication skills, both verbal and written. 

+ 27 (0) 21 741 0400