Rust Engineer

Job summary
Permanent contract
Paris
Salary: Not specified
Fully-remote
Experience: > 1 year
Education: Master's Degree
Skills & expertise
Generated content
User interface design
Communication skills
Cryptography
Haskell
Github
+3

Zama
Zama

Interested in this job?

Questions and answers about the job

The position

Job description

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.


Preferred experience

  • 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. 🤗


Recruitment process

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.

Want to know more?