Skip to main content
Category Labs (formerly known as Monad Labs)

Senior Software Engineer, Formal Verification

RemoteUnited States only
Published
Role
Blockchain
Experience
Senior
Employment
Full-time
Company size
Startup
Salary not disclosed
Check eligibility

Open to US only. Set where you work from to check your eligibility.

Core skills

C++RocqIris

Required skills

CoqBRiCk

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.

What they require

  • You have at least 5 years of software engineering experience in C++, much of it building performant systems from scratch – databases, device drivers, embedded systems, or the like.
  • You have hands-on experience with an interactive theorem prover, ideally Rocq (formerly Coq), and can write machine-checked proofs about real, running code.
  • You reason about concurrency and memory with a rigor most engineers never need – and you're drawn to problems where "probably correct" isn't good enough.
  • You have sharp instincts for software architecture, memory management, and performance profiling.
  • You hold a Bachelor's, Master's, or PhD in Computer Science, or have equivalent experience.

Benefits

  • Private health insurance options
  • Flexible paid time off
  • Monthly wellness reimbursement
  • Paid parental leave
  • World-class benefits package with 100% paid medical, dental, and vision insurance including 75% coverage for dependents and HSA + FSA options (US employees)

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.

BlockchainStartup
Salary not disclosed