Job Title: Lead Specialty Software Engineer – Protocol Engineer
Location: Concord, CA
Project: Digital Asset Platform / Blockchain
Work Authorization: Candidates must not require employment sponsorship.
Job Overview
We are seeking an experienced Lead Specialty Software Engineer (Protocol Engineer) to design, develop, and optimize a next-generation Digital Asset Platform supporting secure, confidential, and regulatory-compliant institutional financial transactions.
The ideal candidate will have strong experience in Golang, distributed systems, blockchain protocols, elliptic curve cryptography, and consensus algorithms.
This role involves architecting a blockchain settlement engine, implementing privacy-preserving cryptographic solutions, and developing high-performance distributed applications.
Must-Have Technical Skills
- Golang (Go): 3+ years of backend or systems programming experience, with expert-level Go development skills.
- Elliptic Curve Cryptography (ECC): Minimum 6 months of hands‑on experience implementing or working with ECC.
- Distributed Systems: 1+ year of experience with BFT consensus algorithms, peer‑to‑peer networking, and state replication.
- Software Engineering: 5+ years of professional software engineering experience.
- Database Technologies: YugabyteDB, PostgreSQL, and/or Liquibase, as highlighted in the top skills.
Key Responsibilities
- Design and develop custom blockchain applications using Golang, Cosmos SDK, and CometBFT (Tendermint).
- Build and optimize core blockchain settlement protocols for institutional financial transactions.
- Implement cryptographic techniques such as Pedersen Commitments and Bulletproofs (Zero‑Knowledge Range Proofs).
- Develop custom ABCI++ extensions, including PrepareProposal and Vote Extensions.
- Implement Multi‑Party Computation (MPC) mixing networks.
- Design KVStore‑based state machines supporting encrypted balances.
- Optimize elliptic curve operations, including scalar multiplication and point addition.
- Develop secure off‑chain query mechanisms and permission‑based regulatory auditing capabilities.
- Ensure high availability, low latency, scalability, and transaction confidentiality.
Preferred Qualifications
- Hands‑on experience with Cosmos SDK, CometBFT, or Tendermint.
- Knowledge of Zero‑Knowledge Proofs (ZKP), Bulletproofs, and Sigma protocols.
- Experience with Pedersen Commitments and homomorphic encryption.
- Familiarity with Multi‑Party Computation (MPC) and Verifiable Secret Sharing (VSS).
- Experience with Ristretto255 or gnark‑crypto.
- Strong understanding of blockchain consensus architecture.
- Ability to translate mathematical research papers into production‑grade code.
- Knowledge of Account Model versus UTXO Model.
- Experience in financial services, FinTech, payments, or trading platforms.