Search by job, company or skills

Nanyang Technological University

Research Engineer I (Verifiable Computation)

Early Applicant
  • 16 days ago
  • Be among the first 50 applicants
Exp: 0-2 Years
3,300 - 6,600 SGD/m

Job Description

Nanyang Technological University's Strategic Centre for Research in Privacy-Preserving Technologies & Systems (SCRiPTS) represents a one-stop Centre for knowledge, technologies, and solutions for privacy-preserving problems in Singapore. The candidate will work with the research team to perform scientific research and contribute to industrial and government-related projects. For more details, please view

We are looking for a Research Engineer to develop, implement and oversee our leading-edge backend application platform for SCRiPTS. The role will focus on software development with regards to verifiable computation.

The applicant should possess a good understanding of service-oriented architecture (SOA) middleware and integration technologies/ frameworks, with a keen interest in the application of privacy preserving technologies, machine learning, blockchain, and TEE.

Key Responsibilities:

  • Installation and configuration, platform operations, troubleshooting and supporting API development, along with other related tasks.
  • Development will focus on privacy-preserving techniques including but not limited to the field of Verifiable Computation (VC), Multi-Party Computation (MPC), Federated Learning (FL), blockchain, and Trusted Execution Environment (TEE).
  • To learn the basics of privacy preserving technologies, machine learning, and blockchain.
  • Work closely with our researchers to modify existing cryptographic libraries and/or develop similar modules.

Job Requirements:

  • Bachelor's degree in computer science/ engineering or related fields.
  • Proficiency in programming languages Python, C/C++. Experience in other programming languages such as Java, Go, Rust will be an advantage. Experience in implementing smart contracts, and using frameworks such as Circom, SnarkJS, MP-SPDZ, TensorFlow will be an advantage.Proficiency with using common Linux distributions such as Ubuntu (including shell scripting) is a must. Knowledge on basic networking and communication protocols is a must, as this is needed to develop backend messaging requirements for certain privacy libraries. Knowledge of basic cryptographic primitives such as encryption, digital signatures, and hash functions will be an advantage.
  • Good communication skills and some interdisciplinary interest is desired, to be able to interact with researchers as well as the DevOps team at the Centre.
  • Ability to work independently and to develop solutions under strict timelines is a must
  • Entry level candidates are welcome to apply.

We regret to inform that only shortlisted candidates will be notified.

Date Posted: 11/11/2024

Job ID: 99851565

Report Job

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Research Engineer I or II Computer Science Natural Language Processing

Nanyang Technological UniversityCompany Name Confidential

Research Engineer School of Computing

National University Of SingaporeCompany Name Confidential
Last Updated: 19-11-2024 01:55:15 PM
Home Jobs in Singapore Research Engineer I (Verifiable Computation)