Compiler Engineer

  • CDI 
  • Télétravail total possible

La tribu



  • Cyber Security

Le poste

Compiler Engineer

  • CDI 
  • Télétravail total possible


Zama’s mission is to bring end-to-end encryption to AI. Using their homomorphic development framework, 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 doing data science and machine learning on encrypted data. 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 researchers, and Dr Rand Hindi, a serial entrepreneur who formerly founded Snips.

Job description

Your team is designing, writing and maintaining a compiler based on the MLIR Framework, that compiles arithmetic expressions to their Fully Homomorphic Encryption (FHE) equivalent for execution on a distributed runtime.

Your main tasks are to:

  • design intermediate representations and optimizations for Fully Homomorphic Encryption
  • implement optimization passes
  • implement conversion passes between intermediate representations
  • understand the underlying cryptography
  • participate in research for optimizations in very large optimization spaces
  • contribute to a software stack released under a Free Software license with the option for upstream development

Your team is composed of members with backgrounds from industry and academia with a passion for free software development and privacy.

Preferred experience

The knowledge of the MLIR Framework is not mandatory, but you should verify the following:

  • experience with C++ or a modern functional / low-level language (Ocaml/Haskell/Scala/Rust/C/…)
  • experience with compiler development
  • good communication skills
  • everyday experience with modern version management (e.g., git) and collaborative code reviews

Experience with distributed execution environments or HPC is a plus.

Full remote employment is possible, but your location should be in a European-friendly timezone.

Recruitment process

Our process is described in detail here:

Meet the team

This content is blocked
Youtube cookies are required to show you this content
Questions and answers about the offer
  • Ajouter aux favoris
  • Partager sur Twitter
  • Partager sur Facebook
  • Partager sur Linkedin

Notre sélection d'articles pour vous

Inspirez-vous avec une sélection d'articles