Software Engineer (Noir Tooling)

Nov 09

The Role:

  • 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.

Responsibilities: 

  • 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.

Qualifications: 

  • 2+ years of experience writing programs in Rust
  • 2+ years of experience writing programs in JavaScript and derivatives (eg. TypeScript)
  • Solid understanding of WebAssembly and its execution environments
  • Solid understanding of WebAssembly compilation targets like wasm32-unknown and wasm32-wasi
  • Solid understanding of ECMAScript (JavaScript) execution contexts (NodeJS and Browser)
  • 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

Nice-to-have:

  • 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

Listed in: Cryptocurrency Jobs, Remote Crypto Jobs, Web3 Crypto Jobs, Non Tech Crypto Jobs, Community Crypto Jobs, Security Web3 Jobs, Developer Crypto Jobs, Engineering Web3 Jobs, Rust Web3 Jobs, JavaScript Web3 Jobs, TypeScript Crypto Jobs, ZK Web3 Jobs, Node.js Crypto Jobs, Open Source Web3 Jobs, Full Time Web3 Jobs.

Software Engineer (Noir Tooling) at Aztec: FAQ

Is the Software Engineer (Noir Tooling) role at Aztec remote?

Yes — Aztec is hiring this Software Engineer (Noir Tooling) as a remote role. You can apply from anywhere unless the listing specifies a region.

What skills are required for the Software Engineer (Noir Tooling) role at Aztec?

This Software Engineer (Noir Tooling) role is associated with the following skills and technologies:

  • Remote
  • Web3
  • Non Tech
  • Community
  • Security
  • Developer

Read the full job description above for the complete list of requirements.

Is the Software Engineer (Noir Tooling) role at Aztec full-time or contract?

Aztec is hiring this Software Engineer (Noir Tooling) as a full time position.

How do I apply for the Software Engineer (Noir Tooling) role at Aztec?

You can apply for the Software Engineer (Noir Tooling) role at Aztec directly on this page using the Apply button. Remote candidates are welcome. Applications submitted through CryptoJobsList reach the employer directly.

Related Salaries in Web3

Related Locations