Security Engineer, Product Security
About the Role
You will design and advise on secure and scalable architectures, assist teams with secure implementations, and develop new systems and features that protect products. You will build security tools and controls deployed across the company, define processes to detect and mitigate attacks, and ensure security is fundamental to projects you touch.
Requirements
- Experience in Go or Rust
- Experience in a security related function
- Experience building security software or securing enterprise systems
- Comfortable with Unix operating systems including macOS
- Ability to adapt to a fast changing environment and set of technologies
- Experience writing or auditing Solidity
- Experience auditing or securing frontends (React, NPM)
- Strong understanding of cryptography including TLS, FIDO, encryption, and public key cryptography
- Familiarity with security analysis tooling and frameworks
- Experience with Ethereum and EVM tooling, hardware wallets, and deployments
- Experience working on open source software with a GitHub history
Responsibilities
- Build security tools and controls deployed across the company
- Design, develop, and deploy core security features for public products
- Define processes and systems to make attacks hard to execute and easy to detect
- Advise and assist teams on secure and scalable architectures
- Ensure security is incorporated into engineering and non-engineering projects
