Zama

Zama

Compiler Engineer

  • Permanent contract 
  • Possible full remote

The company

Zama

Zama

  • Cyber Security

The job

Compiler Engineer

  • Permanent contract 
  • Possible full remote

About

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 researcher, 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: https://zama.ai/2020/04/28/how-we-hire-at-zama/

Meet the Zama team

This content is blocked
Youtube cookies are required to show you this content
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