Search...

Security Engineer

Skills

About the Role

You will secure smart contracts and blockchain protocols by performing security audits, building automated scanning and monitoring tools, and conducting real-time vulnerability assessments. You will investigate incidents, perform root cause analysis and fund tracing, model threats, and provide technical guidance to improve security processes and tooling.

Requirements

  • Bachelor's degree or higher in Computer Science or related field
  • Proficient in Solidity
  • Proficient in EVM concepts
  • Proficient in one or more of Go, Python, or TypeScript
  • Basic understanding of common smart contract security vulnerabilities and simulation testing
  • Understanding of blockchain and smart contract principles and experience reading blockchain explorers
  • Experience creating scripts to track and scan blockchain data
  • Understanding of solidity libraries and associated security considerations
  • Familiarity with smart contract development testing cycles and transaction analysis
  • Ability to identify machine-level, transaction-level, and business logic-level vulnerabilities
  • 3+ years of smart contract auditing experience and experience leading audits of complex protocols

Responsibilities

  • Conduct security audits and reviews on smart contracts and related protocols
  • Summarise audit findings in high-quality reports
  • Design and develop automated scanning and monitoring tools for smart contracts
  • Use scanning tools to detect vulnerabilities and issue timely risk warnings
  • Develop and monitor fast response and incident handling processes
  • Perform root cause analysis on hacking incidents, including prevention and correction
  • Perform fund tracing and transaction-level investigation
  • Analyse newly disclosed vulnerabilities and summarise root causes for early detection
  • Develop on-chain security strategies and perform threat modelling of blockchain protocols
  • Provide technical guidance to build security frameworks, analysis tools, and products
  • Establish and promote security best practices with product and engineering teams
  • Coach and mentor Protocol Security team members
  • Conduct penetration testing