← All roles

Software Engineer (Engineer III to Principal) - Formal Methods

CertiK· Engineering - Tools
Apply on company site
Hybrid (New York, NY; Seattle, WA; San Francisco Bay Area, CA; Remote)$115k - $230kFull-timePosted 7mo ago

About the role

Research software engineer role focused on automated analyses for provably secure and correct blockchain applications, designing and developing tools for smart contract verification and security analysis.

Responsibilities

  • Extend the scope and depth of our automated program verification tools and brainstorm, design, and implement new tools.
  • Adapt and improve algorithms for symbolic software model checking. Examples include bounded model checking (BMC), counterexample-guided abstraction refinement (CEGAR), and property directed reachability (IC3/PDR).
  • Build and extend translators from different input languages into intermediate representations, optimizing the generated models for automated analysis.
  • Identify new classes of security properties of smart contracts and formalize properties for use in our automated verification tools.
  • Closely collaborate with other software engineers in developing tools and set technical direction for solving problems in consultation with your team and management.
  • Work on all aspects of delivering working software that meets customer needs, including analysis, design, automated testing, operations, CI/CD, measuring results, incorporating customer feedback, and support.

Qualifications

  • Master's Degree in Computer Science or a related field or 5 years of equivalent experience.
  • Minimum of 4 years of software development experience (includes internships, software developed during research, and open-source development).
  • Minimum of 2 years of experience with one or more of the following: model checking, formal verification, SAT/SMT solving (Z3, CVC4, Yices, MathSAT, SMTInterpol), abstract interpretation, or closely related disciplines.
  • Demonstrated knowledge of fundamental computer science concepts such as data structures, algorithms, mathematical logic, and automata theory.

Skills

Required:Model checkingFormal verificationSAT/SMT solvingProgramming language theory

Benefits

  • medical, vision, and dental insurance
  • 401(k) plan with company matching
  • life and accidental death and dismemberment insurance
  • HSA (with high deductible plan), FSA
  • flexible paid time off and holidays
  • variable commission program for business development sales roles
Last updated Oct 23, 2026. Interested? Apply on the company site.

About CertiK

Largest Blockchain Security Auditor - CertiK

CertiK, the largest Web3 security service provider, uses AI and formal verification to protect and monitor smart contracts and protocols, securing the Web3 ecosystem.

Smart Contract AuditSmart Contract SecurityDeFiBlockchain AuditCrypto SecuritySecurity Audit

More open roles at CertiK