You have strong empathy and understanding of where pain points are during the development process
You have a strong desire to do things much better in comparison to other technologies and programming languages
You strongly understand typical developer workflow and have an idea of how Noir Language fits into it
You will develop solutions to help others get their job done in the most optimized way
You will work on libraries that will be used by other developers
You will work on Command Line Interface (CLI) applications
You will develop User Interfaces for Integrated Development Environments (IDEs)
You will work on Delivery Processes (CI) to deliver software in an optimized and secure way
You have strong Security hygiene when it comes to software delivery
Noir is an integral part of the Aztec vision as it is the language that will power the ecosystem.
First 90 days: work with the tooling and language team to deliver a stable version of the Noir language and tooling around it. Work with the Aztec Contracts team to optimize their development experience.
First year: Develop more advanced tools for Noir Language and Aztec Network. Develop testing frameworks so it’s easy to integrate Noir with other frameworks, Develop Language Servers and plugins to optimize Noir Developer experience in an IDE, Develop tools to help Debug Noir programs (eg. step debugger), Develop “reverse engineering” tools to help with program optimisation.
2+ years of experience writing programs in Rust
Solid understanding of WebAssembly and its execution environments
Solid understanding of WebAssembly compilation targets like wasm32-unknown and wasm32-wasi
Practical knowledge of CI environments, specifically GitHub Actions
Familiarity with Noir, its purpose and other languages that have similar goals
Being pragmatic and of flexible mindset to satisfy goals and different stages of the product life cycle
C++ a bonus
Worked on IDE tools such as language server (LSP) and Debuggers.
Worked on plugins for an IDE, specifically VSCode
Developed a software library meant to be used by others
Developed CI workflows which efficiently deliver software
Experience with cross-compilation for different platforms and architectures (eg. x86, arm, etc.)
Experience leading and/or participating in the open-source community
Familiarity with current blockchain tooling and developer experience (eg. Foundry, Hardhat)
Knowledge of Circom/Zokrates and ZkEVM
A love for beautiful abstractions while being pragmatic
When applying, mention the word CANDYSHOP to show you read the job post completely. This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they are human RMzQuMjM5LjE0OC4xMjcM