Lurk Documentation Engineer
Protocol Labs is a research, development, and deployment institution for improving Internet technology. Protocol Labs leads groundbreaking internet projects, such as IPFS, the decentralized web protocol; Filecoin, a cryptocurrency incentivized storage network; and libp2p, a modular network stack for peer-to-peer apps and systems. Protocol Labs works openly, and is focused on the creation of value at a massive scale.
As a Lisp-based Turing-complete programming language for recursive zk-SNARKs, Lurk is doing something new and exciting in the zk-proof space. Many people come to Lurk saying, “Lurk is so cool! How can I learn more? Are there things I can read to help me begin to use Lurk?” So far, the answers to those questions have been less thorough than they should be. We are looking for someone to create robust and accessible documentation that thoroughly responds to these needs.
- Invest significant time in learning and understanding the current Lurk language and understanding its trajectory
- Work closely with the current Lurk engineering team, the technical program manager, and key collaborators to identify and prioritize documentation needs
- Devise and implement a plan to document all aspects of Lurk’s code, anticipating and accommodating its evolving nature
- Documentation should include explanations, code samples, interactive examples, and resources for further study
- Documentation should be relevant to both domain experts and newcomers
You are probably a good fit for this position if you…
- like to make it easier to learn complex topics and use new technology
- learn new concepts easily and with excitement
- are familiar with the overall landscape of zk-proofs
- are familiar with the Lisp family of programming languages (Common Lisp, Scheme, or another Lisp dialect)
- are comfortable working in Rust
- have worked on documentation for other programming languages