As a Security Engineering Lead on our team, you'll be leading the security and auditing efforts for Espresso's codebase leading up to, and beyond, launch. We are looking for an experienced security engineering and software auditing professional who can lead review processes of our design and codebase. Experience in the domains of EVM smart contracts and/or Rust distributed systems is preferred for this role.
Responsibilities include leading security audits of the Espresso codebase, organizing security and audit efforts, diving into the code of a fairly complex distributed system, coordinating with engineering teams to aid in your audit, raising concerns, communicating results, guiding the effort to harden the system, managing external security auditing teams and suggesting improvements to testing and engineering practices.
Requirements include a solid grasp of software engineering principles, experience writing Rust or smart contracts, experience in a security-critical industry and as an auditor, pentester, or QA tester, the ability to think adversarially, and comfort diving into unknowns and asking questions. Knowledge of relevant testing and static analysis tools is a plus.