We are actively hiring research scientists, visiting research students, engineers and interns! Multiple positions are open in the broad areas of data mining and machine learning, with an emphasis on graph neural networks, recommendation systems, knowledge graphs and social/web data analysis.

Email me (yfang "at" smu.edu.sg) with your CV and academic transcripts if you are interested! We regret that only shortlisted candidates will be notified.

Why Join Us?

  • We offer competitive remuneration for full-time employees (Research Scientists and Engineers), such as 13-month salary, bonus, medical insurance, paid leave, flexible working hours, and other benefits.

  • Through the research journey with the team, you will have a great opportunity for self-development and generating high-quality publications at top-tier conferences and journals! Our team has published extensively and consistently in top venues such as KDD, SIGIR, AAAI, TKDE and more!

  • Overall, SMU is ranked No. 36 globally (No. 16 in Asia) in the broad AI category and No. 82 globally (No. 15 in Asia) in the overall CS discipline according to CSRankings.

Requirements for Research Scientist

  • Obtained/expected to obtain PhD degree in Computer Science or related fields

  • Publications in relevant areas (top-tier conferences or journals a strong plus)

  • Excellent academic standing with strong foundation in computer science, maths and statistics

  • Intellectual curiosity to explore the unknown

  • Strong implementation skills in deep learning stack (e.g. PyTorch or TensorFlow)

  • Good communication and teamwork skills

Requirements for Visiting Research Student

  • Currently pursuing a research-based master's or PhD programme in Computer Science or related fields at a reputable university

  • Publications in relevant areas a strong plus

  • Excellent academic standing with strong foundation in computer science

  • Intellectual curiosity to explore the unknown

  • Strong implementation skills in deep learning stack (e.g. PyTorch or TensorFlow)

  • Good communication and teamwork skills

Requirements for Research Engineer

  • Obtained/expected to obtain Bachelor or Master's degree in Computer science or related fields

  • Excellent academic standing with strong foundation in computer science

  • Intellectual curiosity to explore the unknown

  • Strong implementation skills in deep learning stack (e.g. PyTorch or TensorFlow)

  • Good communication and teamwork skills

Student Intern

We are also hiring student interns. You must be a current student at SMU in a relevant degree programme, with good academic performance in computer science and mathematics, and strong programming skills.