A Ph.D. in Computer Science, Mathematics, or Physics with a minimum of 2 years of experience in machine learning, or a Master's degree with a minimum of 5 years of experience in machine learning. Excellent knowledge of Supervised methods (Classification, Regression) and Unsupervised methods (Clustering, Feature Selection, Dimensionality Reduction) Good knowledge of Python and SQL, with knowledge of the most important Python libraries for Machine Learning and Data Analysis (scikit-learn, Pandas, matplotlib, Numpy, Scipy, MLflow) Experience with Deep Learning (Recurrent Neural Networks, Convolutional Neural Networks, and Autoencoders) Experience with Reinforcement Learning (Multi-Armed Bandits, Markov Decision Process, Q-learning) Experience with Keras (and TensorFlow) or PyTorch Experience in Uncertainty Estimation (Monte Carlo Dropout, Deep Ensembles)