Location: Singapore
Job Type: On-site, Full-time
What You Will Be Doing –
- Design, code, test, deploy, maintain, and improve performance-critical backend software up and down the blockchain technology stack: from P2P networking, to consensus libraries, to smart contract executors.
- Read research papers presenting cutting-edge developments in distributed systems and cryptography, and then work on applying these new insights into new and existing production systems.
- Contribute to a variety of open-source projects: not only those initiated by ParallelChain Lab.
- Create high quality, easy-to-understand written assets for developers to build on our platforms.
- Ensure proper documentation and knowledge transfer.
- Review your peers' work.
Qualifications –
- Bachelor’s degree in Computer Science or related fields, or knowledge equivalent to that covered in a Bachelor’s degree in Computer Science or a related field.
- Fresh graduates, as well as engineers with non-typical education backgrounds are welcome: we recognise that a lot of amazing programmers are self-taught!
- Applicants with 5+ years experience or holding a Ph.D degree will be considered for the role of Senior Staff Engineer.
- An aptitude for writing fault-tolerant, performant, distributed systems.
- A working understanding of the most commonly-used cryptographic primitives, e.g., symmetric encryption, public key crypto systems, MACs, hashes and digital signatures.
- A correct model of how operating systems work. “Schedules”, "system calls", "swapping", "paging" should be familiar vocabulary to you.
- Desired skills: programming languages and/or discrete mathematics.
Work Environment & Benefits –
- International team, with English as the main communication language.
- Medical insurance with dental coverage.
- Marriage leaves, compassionate leaves, etc.
- Employee stock options & token allocation (performance-based).