General mastery of software engineering principles Strong proficiency in Solidity Proficiency in at least one other non-smart-contract language Deep understanding of the EVM and differences across L1/L2/L3 environments Familiarity with network node architectures (geth, reth, op-stack, orbit, etc.) Experience participating in past smart contract code audits (maintainer or auditor) Desire to dive in at the lowest level; experience to know when not to Strong communication and collaboration abilities; emphasis on written communication