Research Engineer I (Verifiable Computation)

NTU Main Campus, Singapore

Nanyang Technological University

Nanyang Technological University is one of the top universities in Singapore offering undergraduate and postgraduate education in engineering, business, science, humanities, arts, social sciences, education and medicine.

View all jobs at Nanyang Technological University

Apply now Apply later

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 https://www.ntu.edu.sg/scripts

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.

Hiring Institution: NTU

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  2  0  0

Tags: API Development APIs Architecture Blockchain Computer Science DevOps Engineering Industrial Java Linux Machine Learning Privacy Python Research Rust Shell scripting TensorFlow

Region: Asia/Pacific
Country: Singapore

More jobs like this