ironquill.tech/board

$ cat jobs/senior-software-engineer-formal-verification-category-labs-a640b6ed289d.json

Senior Software Engineer, Formal Verification

Category Labs·Worldwide·Remote·senior
c++blockchain
Apply on ashby → Get AI match score →
Category Labs (formerly known as Monad Labs) is a team of systems engineers and researchers on a mission to design and build at the frontier of decentralized technology. We strive to deliver significant improvements over existing blockchain solutions. After raising $225M in series A funding, led by Paradigm, we are growing our team. We’re the team behind Monad, a high-performance, EVM-compatible Layer 1 whose public mainnet is now live. We write the core software that runs it: a parallel-execution EVM https://github.com/category-labs/monad, a custom state database, and a BFT consensus client https://github.com/category-labs/monad-bft, all developed in the open. THE ROLE We’re hiring a Senior Software Engineer in Formal Verification to prove the correctness of the Monad implementation. Your work will involve writing machine-checked proofs about real production C++ code, including concurrent features like optimistic execution and novel Monad mechanisms such as reserve balance and optimized page-level storage. You’ll work in Rocq (formerly Coq), using the Iris separation logic framework and the BRiCk formal semantics of C++, building models of our designs and proving the implementation equivalent to them, as a vital member of a small, high-performing team. WHAT YOU’LL DO - Formally verify the highest-risk parts of the Monad implementation, including concurrent and parallel execution logic. - Build and refine Rocq models of system designs, then prove the C++ implementation equivalent to those models, catching design and implementation bugs before they reach main. - Develop specifications and weakest-precondition proofs for production C++ using BRiCk and Iris separation logic. - Strengthen theorem statements and proof automation, and devise approaches that scale verification to a fast-moving codebase. WHO YOU ARE - You have at least 5 years of software engineering experience in C++, much of it building performant systems from scratch – databases, device drivers, embedded

Similar remote roles

Senior Blockchain Expert and Developer (m/f)
kwallet · Worldwide · senior
Blockchain Engineer - Blockchain Infrastructure Company
tokalent · Worldwide · mid
Category Labs | https://www.category.xyz/ | Remote and NYC | Full Time | $200K USD+
Category Labs · US · mid
Senior Blockchain Developer (C++/ Go)
energi · US · senior
Senior Software Engineer
Category Labs · US · senior
Senior Software Engineer, Compiler
Category Labs · Worldwide · senior
Principal Backend Software Engineer
Alchemy · Worldwide · senior
Core Developer (Python)
Wintermute Trading · UK · mid