For Employers
Research Engineer II (Verifiable Computation)


NANYANG TECHNOLOGICAL UNIVERSITY
4 days ago
Posted date
4 days ago
N/A
Minimum level
N/A
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:
  • Master'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.
Related tags
-
JOB SUMMARY
Research Engineer II (Verifiable Computation)
NANYANG TECHNOLOGICAL UNIVERSITY
Singapore
4 days ago
N/A
Contract / Freelance / Self-employed

Research Engineer II (Verifiable Computation)