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!

Get New Jobs Notification!

Subscribe & get all related jobs notification.

Select your color
Light/dark Layout