Zama

Zama

Engineer - Compilation, Optimization and Cryptography

  • Permanent contract 
  • Paris
  • Partial remote authorized
  • Master's Degree

The company

Zama

Zama

  • Cyber Security

The job

Engineer - Compilation, Optimization and Cryptography

  • Permanent contract 
  • Paris

About

Zama’s mission is to bring end-to-end encryption to AI. Using their homomorphic inference platform, companies can process their customer’s data without seeing it, thereby preventing data breaches and surveillance.

Zama’s solution is based on a breakthrough in homomorphic encryption, which enables evaluating deep neural networks over encrypted data, without changing anything to the network architecture. Zama is open-source by design, as they believe privacy-enabling technologies should benefit the widest possible community of developers and researchers.

Zama’s cofounders are Dr Pascal Paillier, one of the most renowned cryptography researcher, and Dr Rand Hindi, a serial entrepreneur who formerly founded Snips.

Job description

The product your team will design, develop, test and maintain aims to take any DAG (directed acyclic graph) —- or later, any program —- and to transform it into a fully homomorphic equivalent, with tunable and small accuracy loss. Notably, a first usage will be to convert neural networks into end-to-end encrypted equivalent programs, which can virtually run on an insecure server while maintaining user’s privacy. In this manner, the product has strong relations with compilers or code-to-code translators. Challenges are about having good performance, small accuracy loss and no compromise on security at the same time.

Your team (and thus you) will be responsible for:

  • turning any program in a fully homomorphic equivalent (with the help of our crypto research team)
  • finding the best parameters following the constraints, to optimize speed, RAM & data size, while maintaining security
  • developping the product in a clear & efficient way, mainly in python
  • making the use of our compiler as easy to use as possible for our users
  • publishing or blog the techniques used by the tool
  • managing our open source repositories and the community around it

Preferred experience

  • experience implementing compilers, optimization passes, operational analysis or code-to-code translator
  • development of production tools in python or C/C++/Rust
  • optionally: experience with FHE or cryptography
  • optionally: experience with deep learning
  • be passionate about privacy and open source

Recruitment process

Our process is described in detail here: https://zama.ai/2020/04/28/how-we-hire-at-zama/

Meet the Zama team

Zama

Zama

Engineer - Compilation, Optimization and Cryptography

  • Permanent contract 
  • Paris
  • Partial remote authorized
  • Master's Degree
Questions and answers about the offer
  • Add to favorites
  • Share on Twitter
  • Share on Facebook
  • Share on LinkedIn

We thought these articles might interest you

Get inspired with this selection of articles

How to network during a pandemic

Large gatherings are off the agenda due to Covid-19 but networking hasn’t gone away. Instead, it’s moved online.

8 tips for a successful HR interview

How do you sell yourself to someone who doesn’t have experience in your field? Find out how to handle an HR interview with these 8 tips!