Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years of applied experience in cybersecurity architecture.
- Experience with Blockchain security and different threats applicable to private , private-permissioned, and public Blockchains
- Proficiency at least at one cybersecurity domain, and working knowledge in multiple, e.g., Identity and Access Management, Network Security, Application Security. Good familiarity with various threat modelling methodologies, e.g., STRIDE, PASTA, attack trees
- Demonstrated experience utilizing OWASP Top 10, MITRE ATT&CK, STIX, etc. to assess the impact and severity of vulnerabilities and weaknesses to the business.
- Hands-on practical experience delivering enterprise-level cybersecurity solution architecture and recommending appropriate compensating controls.
- Experience with one or more scripting or programming languages, e.g., Bash, Python, Go, Kotlin, Java
- Proficiency in all aspects of the Software Development Life Cycle .Practical cloud native experience, such as AWS Services
Preferred qualifications, capabilities, and skills
- Strong understanding of smart contracts, smart contract common vulnerabilities, and security development patterns applied to smart contracts. Background in conducting threat models to Web3 projects.
- Good knowledge of Ethereum and EVM-compatible networks (both permissioned and public networks)
- Proficiency in Go and/or Rust with in-depth expertise on the languages, their internal and pitfalls, as well as their tooling ecosystem for security tooling automation and enhancements .Familiarity with ZKP concepts and relevant protocols, e.g., ZKSNARKS, ZKSTARKS, Bulletproofs
- Automated testing proficiency is desired, e.g., experience working with fuzzers, including building harness, rules. Advanced understanding of agile methodologies such as continuous integration and delivery, application resiliency, and security