Zulip Chat Archive

Stream: job postings

Topic: Remote Lean jobs at Nethermind


Julian Sutherland (Sep 07 2023 at 11:23):

Hey all,

We are hiring formal verification engineers to work with other teams at Nethermind as well as external customers to fulfil a wide range of formal verification needs within the web3 ecosystem, including the verification of zero-knowledge circuits, as well as Ethereum and Starknet smart contracts. We're looking for team players, with a keen eye for detail and strong problem-solving skills.
Responsibilities:

  • Work with other teams and external customers to design formal specifications of languages, compilers, smart contracts, etc...
  • Produce clean and efficient specifications based on documentation and communications with stakeholders.
  • Use a proof assistant to prove a wide array of different properties of these specifications.
  • Extract property testers and formally verified utilities from these specifications.
  • Recommend and execute improvements.
  • Create technical documentation for reference and reporting.

Requirements:

  • Background in computer science.
  • Background in formal language semantics and verification. Particularly knowledge of Hoare and Temporal logic.
  • Strong background in functional programming and proof assistants, preferably Lean 4.
  • Ability and desire to learn new programming languages and understand their specification e.g. Cairo, Solidity, Yul, ZK DSLs, EVM bytecode, etc...
  • Knowledge of compilers.
  • Understanding of theoretical computer science: Turing Machines, Complexity, etc…
  • Experience with software design and development.
  • Strong reasoning skills.
  • Excellent communication skills.
  • Good English.
    Perks and benefits:

  • Fully remote

  • Flexible working hours
  • Plus equity

Contact us here: https://grnh.se/3c75d602teu


Last updated: Dec 20 2023 at 11:08 UTC