GridPlus is hiring Web3 Senior Cryptography Engineer
Senior Cryptography Engineer
Experience
Minimum 1 Year
Employee type
Full Time
Position
Senior
Offer Salary
$120,000 - $165,000
Desired Qualifications
- Professional experience with cryptocurrency and blockchain technologies.
- A deep understanding of software and hardware cryptocurrency wallets.
- An up-to-the-minute understanding of major blockchain protocols, their roadmaps, proposed changes, etc.
Duties & Responsibilities
- We are seeking subject matter experts in cryptography who possess a deep understanding of how cryptographic protocols function. Cryptography engineers are responsible for guiding the efforts of firmware and full-stack developers who are implementing new features and software integrations for the Lattice1 family of devices.
- Providing tools to empower users to self-custody their own cryptocurrency is a serious responsibility so it is important applicants for this role have a solid understanding of private key management, cryptocurrency wallets, and blockchain-specific security considerations.
- Direct and advise firmware and software engineers’ implementation efforts pertaining to a cryptography and crypto protocol perspective.
- Continuously stay apprised of recent developments and best practices in applied cryptography, key management, and blockchain security.
- For a given protocol, an applicant should be able to look through the project’s documentation/code to do the following:
- Determine which elliptic curve is being used to create public keys
- Determine how to encode all address types
- Find how transactions are constructed
- Decode any serialized transaction data, such as ABI-encoded calldata
For every new network we want to add the following items:
- (SDK) Request public keys -> convert to addresses
- (SDK) Receive transaction bytes, instantiate transaction and validate against reference TypeScript utils, serialize transaction and send to Lattice1
- (Firmware) Implement new curve if needed (we already support SECP256K1, SECP256R1, ED25519, and BLS12-381)
- (Firmware) Calculate public keys and add option to GetPublicKeys route
- (Firmware) Decode and validate transaction bytes; render markdown-like text to represent the transaction in as human-readable a way as possible
- (Firmware) Sign on curve and return signature
Salary & Benefits
- Professional experience with cryptocurrency and blockchain technologies.
- A deep understanding of software and hardware cryptocurrency wallets.
- An up-to-the-minute understanding of major blockchain protocols, their roadmaps, proposed changes, etc.
Other
How to apply
Interested? Send your resume to [email protected]. Please feel free to provide anything else you think is relevant such as coding samples (Github, Stackoverflow, etc.) or blog posts, we’d love to take a look!
Related Jobs
Remote