Research Engineer - System Security
DFINITY is in need of a skilled professional in system security. The Internet Computer relies on a WebAssembly-based virtual execution environment to handle untrusted code. Given that the Internet Computer operates as a self-governed open distributed system, security within the virtualization environment is of paramount importance. We are seeking an experienced individual, whether a researcher or engineer, to play a key role in designing, analyzing, and implementing projects for the Internet Computer. This position offers a flexible work environment where you will collaborate with a diverse and dynamic team of top-tier computer science researchers and engineers from across the globe.
Key Responsibilities
- Collaborate with a distributed team comprised of researchers, engineers, and experts in distributed systems, virtual machines, programming languages, and cryptography.
- Address system security concerns relating to the Internet Computer's tech stack, focusing on architecture, analysis, and fortification (e.g., from Linux operating systems to execution environments including TEEs [SEV-SNP], sandboxes, and safeguarding against side-channel attacks).
- Stay abreast of industry trends and vulnerabilities, providing clear technical insights based on latest knowledge.
- Contribute towards creating documentation, test suites, tools, and libraries to maintain the systems.
- Lead or partake in the publication of scientific works and contribute to related conferences.
- Act as a representative for the organization at academic and industry conferences, disseminating technology insights internally and externally.
Key Requirements
- Minimum 3 years of pertinent academic or equivalent experience in system security.
- At least 3 years of hands-on experience in systems programming using languages such as C/C++, Rust.
- Strong grasp of advanced concurrent and distributed systems in theory and practice.
- Proficiency in operating systems, compilers, sandboxes, and virtual machines is required, ideally including knowledge of WebAssembly and TEEs (SEV-SNP).
- Ability to work independently as part of a distributed team structure.
- PhD in Computer Science or a related field preferred, or equivalent experience.
About DFINITY and the Internet Computer
DFINITY is an influential stakeholder in developing the Internet Computer Protocol (ICP) with the aim of transitioning the global compute to the secure ICP network. Leveraging its advanced third-generation blockchain technology, ICP facilitates creating and running a new breed of resilient, fully decentralized web applications. Its technology can support running complete AI models through smart contracts, presenting a major leap forward for secure AI integration. With seamless integration capabilities with networks like Bitcoin and Ethereum, ICP eases multi-chain operations for digital assets and web3.
Join a team of 250+ talented individuals, which includes renowned cryptographers, distributed systems engineers, programming language specialists, and industry pioneers, who are actively shaping the future of the internet and web3.
DFINITY, founded in 2016 by entrepreneur and crypto theoretician Dominic Williams, promotes a diverse workplace and provides equal employment opportunities without regard to race, color, religion, gender, gender identity/expression, sexual orientation, national origin, genetics, disability, age, or veteran status.