Job Search and Career Advice Platform

Enable job alerts via email!

Research Associate, School of Computing

National University of Singapore

Singapore

On-site

SGD 50,000 - 70,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading Singaporean university invites applications for a Research Associate role in the Department of Computer Science. The candidate will work on developing scalable and explainable machine learning systems, with responsibilities including designing ensemble learning algorithms, developing GPU-accelerated modules, and building data pipelines. A Bachelor's or Master's degree in Computer Science, alongside strong programming skills in Python and C/C++, is required. Join us in advancing research that bridges algorithmic innovation and systems implementation.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or related discipline.
  • Strong programming proficiency in Python and C/C++.
  • Expertise in ensemble learning (e.g., Random Forests, Gradient Boosting).
  • Hands-on experience with parallel or GPU-based computing (CUDA).
  • Familiarity with data streaming or real-time analytics frameworks.
  • Solid understanding of machine learning algorithms and numerical optimization.

Responsibilities

  • Design and implement ensemble learning algorithms for large-scale data.
  • Develop GPU-accelerated learning modules to ensure scalability.
  • Build robust data pipelines for high-throughput modeling over sparse datasets.
  • Conduct system profiling and empirical evaluation across computing architectures.
  • Explore strategies for interpretable ensemble modeling and adaptive decision systems.
  • Collaborate with faculty and students on advanced machine learning research.

Skills

Programming proficiency in Python
Programming proficiency in C/C++
Analytical skills
Problem-solving skills
Communication skills

Education

Bachelor's or Master's degree in Computer Science or related discipline

Tools

CUDA
OpenCL
Linux
Git
Job description
Company Description

The National University of Singapore is the national research university of Singapore. Founded in 1905 as the Straits Settlements and the Federated Malay States Government Medical School, NUS is the oldest higher education institution in Singapore

Job Description

The National University of Singapore invites applications for the position of Research Associate in the Department of Computer Science, School of Computing (SoC). SoC is strongly committed to research excellence in all its dimensions: Searching for fundamental results and insights, developing novel computational solutions to a wide range of applications, building large-scale experimental systems and improving the well-being of society. We seek to play an active role both internationally and locally in the core and emerging areas of Computer Science and Information Systems.

We invite applications for a Research Associate position in the area of efficient and interpretable machine learning systems. The successful candidate will work on projects involving ensemble learning, large-scale data analytics, and high-performance model design, aimed at developing next-generation intelligent systems that are both scalable and explainable.

This role bridges algorithmic research and systems implementation, offering opportunities to collaborate with leading academics and engineers on developing resource-efficient, adaptive learning frameworks for complex data environments.

Key Responsibilities
  • Design and implement ensemble learning algorithms and optimization strategies for large-scale or streaming data.
  • Develop parallelized and GPU-accelerated learning modules, ensuring scalability and performance efficiency.
  • Build and maintain robust data pipelines for high-throughput modeling over heterogeneous or sparse datasets.
  • Conduct system profiling, model benchmarking, and empirical evaluation across different computing architectures.
  • Explore novel strategies for interpretable ensemble modeling and adaptive decision systems.
  • Contribute to research publications, technical reports, and open-source toolkits.
  • Collaborate with faculty, postdoctoral researchers, and students on advanced machine learning research and prototype deployment.
Job Requirements
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or related discipline
  • Strong programming proficiency in Python and C/C++.
  • Expertise in ensemble learning (e.g., Random Forests, Gradient Boosting, bagging/stacking frameworks).
  • Hands-on experience with parallel or GPU-based computing (CUDA, OpenCL, or equivalent).
  • Familiarity with data streaming, online learning, or real-time analytics frameworks.
  • Solid understanding of machine learning algorithms, data structures, and numerical optimization.
  • Experience with sparse data modeling or heterogeneous feature handling is advantageous.
  • Proficiency with Linux, version control (Git), and performance debugging tools.
  • Excellent analytical, communication, and problem-solving skills.
More Information

Location: Kent Ridge Campus

Organization: School of Computing

Department : Department of Computer Science

Employee Referral Eligible: No

Job requisition ID : 31403

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.