Software Engineer (Functional Programming)
Cypherock lets you store and manage digital assets securely by distributing private keys across multiple devices, reducing risk.
Maintainer signals as of 8/29/2026
Funding history
Projects
About Cypherock
Cypherock helps individuals and businesses protect their digital assets by removing single points of failure in key storage. You can store cryptocurrencies without worrying about losing a seed phrase, manage multiple wallets from one device, and securely pass on assets without third-party intervention. By decentralizing key storage across multiple hardware components, Cypherock enhances security while keeping asset access simple and reliable.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will develop algorithms for digital-asset recovery systems, design cryptographically secure protocols, ship products for decentralized currencies, and create and maintain open-source projects. You will apply data structures and algorithms, read cryptography research, reverse engineer systems, and document code clearly.
Requirements
- Expertise in data structures and algorithms
- Experience reading and implementing cryptography research preferred
- Reverse engineering skills
- Strong code documentation and communication skills
- Knowledge of firmware Git blockchain cryptography and hardware preferred
- Functional programming experience
- Knowledge of C C++ Haskell Clojure LLVM Scala OCaml CUDA Elixir Racket Elm or Rust
Responsibilities
- Develop algorithms for digital-asset recovery systems
- Design cryptographically secure protocols
- Build products for decentralized currencies
- Create and maintain open-source projects
- Apply data structures and algorithms
- Read and implement cryptography research
- Reverse engineer systems
- Document code and communicate clearly
Benefits
- Healthcare benefits
- Equity benefits
- Company meals
