Pursuing a Master of Science degree in computer science or related fields with a preferred specialisation in machine learning or NLP;
Knowledge of Machine Learning and Statistics fundamentals: classification, regression, and clustering, dimensionality reduction and feature selection, convex/non-convex optimization, ranking and recommendation, hypothesis testing;
Strong education in computer science (data structures and algorithms, computational complexity analysis) and proficiency with one or more programming language (Python, Java, C/C++, bash and other scripting languages);
Experience or interest in working with all kinds of Artificial Neural Networks and Large Language Models;
Experience or interest in working with service-oriented architectures and frameworks (e.g. SpringBoot);
Experience or interest in working with cloud computing solutions (Docker, Kubernetes, etc.);
Proven ability to work independently and make good decisions with minimal direction;
Strong communication skills (fluent English, both verbal and written)