Halborn logo

Offensive Security Engineer - 100% Remote, Blockchain, DeFi

Halborn
Full-time
Remote
United Kingdom
Testing & Assessment

Responsibilities

  • Conduct realistic adversary simulations from conception through reporting.
  • Perform testing on systems, applications, networks, and processes.
  • Research cutting-edge offensive security techniques.
  • Develop tools and exploits.
  • Communicate clearly and effectively, both written and orally, regarding risks and required remediations.
  • Work collaboratively and independently on unique or specialized assignments requiring specific knowledge or experience.
  • Comply with Company, Division, and Professional ethical standards.

Qualifications

  • A passion for the blockchain industry.
  • 3+ years of experience in application development in Golang and C++ (both are mandatory) (blockchain or smart contract development experience is a plus).
  • 2+ years of offensive security experience.
  • Experience in WASM/BPF is a plus.
  • Understanding of system administration and network administration.
  • Experience using common penetration testing tools (BurpSuite, Metasploit, etc.).
  • Practical reverse engineering and fuzzing experience is a plus.
  • Proficient in at least one scripting language.
  • Proficiency with common server and workstation operating systems.
  • Proficient in testing modern web application languages and frameworks.
  • Proficient knowledge of blockchain and smart contract implementations.
  • Deep understanding of Golang-based smart contract runtimes.
  • Ability to think critically and identify areas of technical and non-technical risk.
  • Ability to write technical reports and communicate technical content to non-technical audiences.
  • Experience in security research, including vulnerability discovery and exploit development.

Bonus Points

  • Experience working with Bitcoin or its forks (Bitcoin Cash, etc.).
  • Experience working with Ethereum clients.
  • Experience with Cosmos SDK and solid understanding of Tendermint.
  • Experience with IBC (Inter-Blockchain Communication).
  • Experience working with consensus protocols.
  • Basic knowledge of cryptographic primitives such as public/private keys, hash functions, and Merkle trees (understanding how to use them, not implement them).
  • Relevant security certifications are a plus but not required (OSCP, OSCE, GPEN, GWAPT, LPT, CISSP).