A Bachelors degree in computer science / engineering, electrical / electronic engineering, information technology or related field with at least five years experience in Artificial Intelligence / Machine Learning and software development in Artificial Intelligence Technologies;
An Honours or Masters degree will be advantageous;
Experience in the following :
Applied machine-learning with regression, classification, etc. models for supervised learning;
Natural language processing and understanding, Large language models;
Building multimodal models;
Unstructured data;
Big-data unsupervised learning;
Data platform engineering;
Demonstrated experience in bringing theoretical machine-learning approaches illustrated in academia research papers to actual implementations, i.e. implemented and deployed into large-scale production system certain advanced ML and applied ML algorithms;
Cloud-based platforms : AWS, IBM Cloud, Azure;
Proficiency and experience building AI models with a deep learning framework such as TensorFlow, Keras or Theano;
Ability to select hardware to run an ML model with the required latency;
Exposure to Project Management;
Understanding of transforming / implementing software / algorithms for use in real-life systems would be advantageous;
Knowledge of programming in modern object orientated languages, with Open-Source development tools and platforms;
Ability to demonstrate Object-orientated software engineering skills;