Blockchain Security Researcher
About the Role
You will review smart contracts before they are launched, identify vulnerabilities, and present clear findings to clients. You will collaborate with one or two auditors to perform line-by-line code reviews and attempt to exploit flaws. You will propose improvements and share best practices to make code easier to understand and use. You will conduct open-ended research on cutting-edge blockchain technologies and use paid research time to contribute to projects and the knowledge base.
Requirements
- Hands-on experience in software development, cybersecurity, or mathematics
- Experience with public Ethereum or other EVM-based blockchains
- Knowledge of the Solidity programming language
- Intellectual curiosity and ability to learn complex topics
- Above-average attention to detail
- Ability to work independently with minimal supervision
- Advanced English oral and written communication skills
- Passion about the blockchain space and decentralization
- Ability to work collaboratively in a distributed team
- Experience in back-end programming with JavaScript, Python, Golang, or Rust (nice to have)
- Experience performing code reviews (nice to have)
- Experience in financial engineering or capital markets microstructure (nice to have)
Responsibilities
- Review smart contracts before launch
- Present vulnerability findings to clients
- Collaborate with auditors to perform line-by-line code reviews and attempt to exploit vulnerabilities
- Propose code improvements and share best practices
- Conduct open-ended research on cutting-edge blockchain technologies
- Use paid research time to contribute to projects and knowledge
Benefits
- Company in-person gatherings in different locations around the world
- Fully remote work
- Flexible time off
- Paid parental leave
- One-time work-from-home equipment stipend of up to 500 USD
- Medical insurance coverage
- Learning and development opportunities
