Share this Job

HPC-AI Research Engineer (Computer Vision)

Date: 15-Mar-2023

Location: UNIV ADMIN, Kent Ridge Campus, SG

Company: National University of Singapore

About NUS IT

NUS Information Technology is the cornerstone to providing reliable, high-performance and secure IT solutions and effective IT governance for the campus. Here at NUS IT, we aim to transform NUS into a borderless computing community providing knowledge at its fingertips by enhancing the use of effective applications and services for teaching and learning. 


We drive a culture that is forward-looking. With a strong passion for IT, our people are always striving to improve, push boundaries and innovate with a "can-do" attitude.  We embrace collaboration, open communication and knowledge sharing. If you see yourself thriving in a dynamic environment and breaking new grounds with innovative ideas, you will find yourself at home in NUS IT. 


As part of our team, you can look forward an empowered work environment that allows you to take charge of your own career path. We provide competitive remuneration as well as flexible work arrangements to enable your growth and development. We pride ourselves on our diverse workforce and are committed to transforming NUS into a leading global University shaping the future. 

Job Description

The Research Computing Group provides advanced computing infrastructure for compute-intensive research in NUS, including: high-performance computing systems, HPC-AI computing systems, project data storage, high-speed interconnect, commercial scientific software applications, and other research support services. As the host of many AI/ML-enabling technologies and relevant expertise, the group has taken an active role in supporting research stakeholders implement AI/ML techniques to accelerate their research discovery. This service is also extended towards the university business stakeholders to allow them to gain actionable insights and derive new business value from their data collection.

We are looking for an AI/ML engineer to take a development and support role within the group's AI/ML team. You will provide your Computer Vision & Deep Learning expertise in collaborative projects with research and business stakeholders. In addition, you will also provide technical support to users on AI/ML applications and frameworks. 

At the Research Computing Group, team members have some freedom to pursue independent research/work interests. The group has access to many advanced computing resources on-prem and on-the-cloud that can be used to perform experimentations. And working with researchers, the group is actively involved in cutting-edge field of research and emerging technologies such as quantum, digital twin, knowledge graph, and others. 


Duties & Responsibilities

  • Design, develop, and support AI/ML projects, in the area of Machine Learning, Computer Vision, and NLP.
  • Develop and implement data preparation and transformation pipeline for AI modelling and advanced analytics.
  • Provide data analysis, statistical, and visualization expertise to support internal and collaborative research projects.
  • Provide technical support for scientific computing resources and services, specifically in the domain of AI/ML.
  • Collaborate with research and business stakeholders in a full project lifecycle, and with development and infrastructure teams to ensure proper AI system deployment.
  • Contribute to community engagement activities such as conducting workshops, technical writing, organizing meetups, conference and events.


  • Degree in a field with a quantitative focus (computer science, data science, statistics, mathematics, physics, engineering, or others).
  • Have at least 2 years of relevant AI/ML development experience for Bachelor degree holder, or
  • Have relevant AI/ML courses, projects, or thesis for Master degree and PhD degree.
  • Hands-on experience in computer vision - video/image classification, segmentation and detection models.
  • Hands-on experience with one or more AI/ML frameworks, e.g. OpenCV, NumPy, Tensorflow, Keras, PyTorch, Caffe, MXNet.
  • Solid understanding of data science and machine learning fundamentals. Able to appreciate and explain the mathematical principles behind machine learning techniques.
  • Familiarity with Linux system administration and high-performance computing (HPC) environment.
  • Good ability and experience to communicate, present, and convey data-driven concept and idea to technical and non-technical audiences.
  • Excellent written and oral communication skills.
  • (Preferrable) Hands-on Experience in implementing and/or operating AzureML Workbench, DataRobot, Dataiku, or other AI/ML platform stack.
  • (Preferrable) Hands-on experience in Big Data Engineering using tools like Spark, Hadoop, Hive, etc.

Covid-19 Message

At NUS, the health and safety of our staff and students are one of our utmost priorities, and COVID-vaccination supports our commitment to ensure the safety of our community and to make NUS as safe and welcoming as possible. Many of our roles require a significant amount of physical interactions with students/staff/public members. Even for job roles that may be performed remotely, there will be instances where on-campus presences are required. 

In accordance with Singapore's legal requirements, unvaccinated workers will not be able to work on the NUS premises with effect from 15 January 2022. As such, job applicants will need to be fully COVID-19 vaccinated to secure successful employment with NUS.

More Information

Location: Kent Ridge Campus

Organization: NUS Information Technology

Department : Research Computing

Employee Referral Eligible: Yes

Job requisition ID : 13946