The role requires advanced programming skills in languages such as Python, R, or Java, with an emphasis on clean, efficient, and scalable code. A deep understanding of a wide range of machine learning techniques, including classical algorithms and modern deep learning approaches, is necessary. Proficiency in deep learning frameworks like TensorFlow, PyTorch, or Keras, along with expertise in big data technologies such as Hadoop, Spark, or Kafka, is expected. Experience with cloud platforms like AWS, Azure, or Google Cloud, and knowledge of MLOps practices are also required. The position also calls for strong problem-solving abilities, leadership, mentorship, effective communication, project management skills, and a deep understanding of ethical AI principles. A BSc in Computer Science, Mathematics, or a similar field is required, with a Masters degree being a plus.