Home Singapore Research Engineer I (Verifiable Computation).

Home Singapore Research Engineer I (Verifiable Computation).

Research Engineer I (Verifiable Computation).

Full time at Nanyang Technological University in Singapore
Posted on January 17, 2025

Job details

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 this link . 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. #J-18808-Ljbffr

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All Research Jobs
Feedback Feedback