Zama is a cryptography company building open source homomorphic encryption tools for developers. Our technology enables a broad range of use cases, from confidential smart contracts to encrypted machine learning and privacy-preserving cloud applications. 🔒 Zama was founded by Pascal Paillier and Rand Hindi, and has more than 60 researchers and engineers in its team. 💪
Our teams are writing and maintaining several cryptographic libraries and tools dedicated to Fully Homomorphic Encryption (FHE). The codebase uses Rust as its main language 🦀, and it is expected to host hardware-specific code written in other languages in the near future.
Our cryptographic libraries are subject to high expectations in terms of safety and performance. We must:
correctly implement FHE algorithms;
reduce the attack surface;
provide user-friendly interfaces;
offer the best performance possible;
In this role you will:
Implement cryptographic algorithms with the help of researchers at Zama;
Make the library fast, reliable, and polished;
Design efficient and user-friendly APIs;
Improve the performance of the library with hardware or software optimizations;
Benchmark and test the various cryptographic operations;
Ensure the quality of the library delivery with continuous integration;
Provide support to users by answering GitHub issues and forum topics.
*Please note this is a job posting for a future position. We will only reach out to exceptional candidates whom we wish to advance through the process.
Serious Rust background;
Experience with at least one of: Ocaml/Haskell/Scala/C++/C;
Be into open source;
Be interested in cryptography;
Have good communication skills.
Embracing a flexible remote working ethos, Zama values in-person interactions and as such, requires a visit to our Paris headquarters at least once every quarter.
At Zama, innovation isn’t just a buzzword – it’s our DNA. If you’re passionate about cryptography, and are eager to shape the future of privacy, we welcome you to be a part of our journey. 🤗
Step 1: the application form.
Step 2: the challenge.
Step 3: the technical interview.
Step 4: cultural fit and compensation chat with the COO.
Step 5: the hacking trial.
Step 6: the reference check.
Our process is described in detail here: https://www.zama.ai/post/how-we-hire-at-zama. We will be in contact with exceptional candidates who we wish to advance through the recruitment process.
Zama values and promotes diversity. We give everyone a fair chance to be evaluated on their professional, academic, and personal skills. Our aim is to make the hiring process as pleasant, stress-free, and friendly as possible, even if the process is longer and more involved than you might find elsewhere.