Skip to content

Instantly share code, notes, and snippets.

@leonardoalt
Last active March 21, 2024 13:12
Show Gist options
  • Save leonardoalt/ec876ccc8ff5857b394a92fc9476e451 to your computer and use it in GitHub Desktop.
Save leonardoalt/ec876ccc8ff5857b394a92fc9476e451 to your computer and use it in GitHub Desktop.

Rust Compiler/Systems Engineer @ powdr labs

powdr is a language and compiler framework designed to aid development of zkVMs and ZK proof generation. It consists of a modular stack with an architecture that is agnostic to both frontend languages and backend ZK proof systems. powdr is fully FOSS and built in the open.

For more information, see the docs and source code.

Application

Please email CV, Github, or any relevant info to [email protected].

Role

This role can focus on either the compiler or systems side, depending on the applicant's strenghts. The tasks may include but are not limited to:

  • Write compiler features and tooling.
  • Participate in programming language design.
  • Design and implement VMs in powdr-IR.
  • Integrate with LLVM and/or other toolchains.
  • Optimize the compiler's performance.

Technicall Skills

  • Proficiency in Rust - or proficiency in another systems language and willingness to learn/write Rust.
  • Familiarity with compiler internals, programming language design.
  • Experience with VMs (LLVM, WASM, RISCV), architectures, and toolchains.
  • Bonus: you check multiple boxes above.

Soft Skills

  • You value collaboration and clear communication.
  • You are able to perform independently and pro-actively.
  • You have a security & performance mindset.

Team

powdr labs was founded by Christian Reitwiessner (creator of Solidity and former Ethereum Foundation's Solidity team lead), Leo Alt (former Ethereum Foundation's Formal Verification team lead and Solidity core dev), and Thibaut Schaeffer (former ZoKrates' lead and maintainer).

You will join a small technical team of fans of the technology they are using and building, who have a lot of fun solving puzzles.

Location

  • Remote, preferably EU timezone.
  • Bonus: Berlin.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment