CareerPlanSign in

Senior Software Engineer, Formal Verification

💼 Full-time💰 $180,000–$180,000🗓 2026-06-24 → 2026-09-23

Core

Prove the correctness of the Monad Layer 1 blockchain implementation by writing machine-checked proofs for production C++ code, specifically targeting concurrent and parallel execution logic.

Role type

Senior Software Engineer, Formal Verification

Builds

A high-performance, EVM-compatible Layer 1 blockchain (Monad)

Domain

Blockchain / Cryptocurrency / Distributed Systems

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

C++ (5+ years), Interactive theorem provers (Rocq/Coq), Concurrency reasoning, Memory management, Software architecture, Performance profiling, Separation logic (Iris), BRiCk formal semantics

Preferred skills

Experience building performant systems from scratch (databases, device drivers, embedded systems)

Technologies

Rocq (Coq), Iris, BRiCk, C++

Responsibilities

Formally verify highest-risk parts of the Monad implementation including concurrent and parallel execution logic; Build and refine Rocq models of system designs to prove C++ implementation equivalence; Develop specifications and weakest-precondition proofs for production C++; Strengthen theorem statements and proof automation to scale verification.

Seniority

Senior, hands-on IC

Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.