Zama

Zama

Software Engineer

  • Permanent contract 
  • Possible full remote

The company

Zama

Zama

    The job

    Software Engineer

    • Permanent contract 
    • Possible full remote

    About

    Zama’s mission is to safeguard privacy by making the internet encrypted end-to-end.

    Zama’s first product is an open source development framework for homomorphic encryption that developers can use without knowing cryptography.

    Zama was founded by Pascal Paillier, a pioneer in FHE, and Rand Hindi, a serial privacy entrepreneur.

    If you would like to learn more about Fully Homomorphic Encryption, you can read our 6-min introduction: https://6min.zama.ai/

    Job description

    The Concrete Lib team is writing and maintaining the open-source cryptographic library of the same name. This library is used as the backbone of the whole Concrete stack. It implements various cryptographic primitives and exposes them through different APIs targeting users from crypto neophytes to compiler writers. The codebase uses the Rust programming language as its main language, but it is expected to host hardware-specific code written in other languages in the near future.

    Being an open-source cryptographic library, concrete-lib is subject to high expectations in terms of continuous integration. The correctness of the implementation must be thoroughly tested on several pieces of hardware, and contributions must meet various criterias of quality in order to be merged. We already have a good system in place, but there is still room for improvements to bring our architecture to the level we intend!

    We are looking for a candidate who will help us upgrading our pipeline to the level of quality expected for a major cryptographic library. Among other topics, you will have to:

    • design an automatic release system for crates-io (and potentially other repositories)
    • setup benchmarking and testing systems for various (potentially exotic) pieces of hardware
    • setup automatic delivery system for the different kinds of documentation for the library
    • increase the number of automatic quality check to ensure the best possible quality of contribution

    Preferred experience

    He / She / They should:

    • have between 2 and 7 years of experience in Software Engineering
    • have experience setting up custom CI pipelines with AWS or other providers
    • have experience with at least one of Rust/C++/C
    • have, optionally, some experience with Cuda/Python
    • have interest for the Rust ecosystem and homomorphic encryption
    • be into open source
    • have good communication skills

    Full remote is possible, but you must be willing to travel to Paris on at least a quarterly basis.

    Recruitment process

    Our process is described in detail here: https://medium.com/zama-ai/how-we-hire-at-zama-7c11aead4b02

    Meet the 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