Conduct research in artificial intelligence, machine learning, and data science.
Apply AI/ML techniques to real-world challenges.
Mentor and guide team members in AI software development best practices.
Collaborate with cross-functional teams to drive innovation.
Engage in industrial research projects.
Requirements & Skills:
Degree in Computer Science or Related Field: You should have a degree or equivalent qualifications/experience in computer science or a closely related field.
Advanced Education: An MSc in machine learning or equivalent expertise.
Project Experience: Demonstrated experience delivering ML/AI solutions in real-world projects.
Python Proficiency: Strong software engineering skills in Python are essential to increase the maturity of AI/ML research solutions.
Python Machine Learning Frameworks: Experience with one or more Python machine learning frameworks such as Tensorflow, PyTorch or JAX
Mentoring and Advising: Experience mentoring and advising team members in AI and data science software development.
Cloud Computing (Azure): Familiarity with cloud computing platforms, especially Azure Machine Learning Studio/AWS equivalent.
Docker: Knowledge of containerization using Docker.
Agile Projects: Productive experience working in agile projects.
MLOps: Exposure to MLOps practices including understanding of testing for ML algorithms.
Code Quality Monitoring: Ability to monitor code quality and collaborate with team members to address any issues. Leading code reviews. Developing Tests.
Communication Skills: Excellent communication and written skills, including an interest in bid writing.
Advanced Education: PhD in machine learning or equivalent experience is highly desirable.
Application Domains: experience in application domains such as Autonomy, NLP, Computer Vision, or Cyber Security. Your diverse interests enrich our work.
Other Programming Languages: We appreciate a wide range of technical proficiencies such as C, C++ and NodeJS