Software Engineer (Engineer III to Principal) - Formal Methods
CertiK· Engineering - Tools
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
- Lead Product Manager, Digital Assets2w agoHybrid (New York, NY), Hybrid (Seattle, WA) +2 more · Product Management
- Lead Product Manager, Digital Assets2w agoHybrid (APAC / Philippines) · Product Management
- Solutions Consultant, Digital Assets2w agoHybrid (Dubai) · Product Management
- Solutions Consultant, Digital Assets2w agoHybrid (Europe) · Product Management
- Strategic Account Executive, Financial Institutions, Brazil3w agoRemote · Business Development