W

Wells Fargo

Diversified financial services: banking, lending, investments

Lead Protocol Engineer - Go, Cryptography

Blockchain & Smart Contract EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • At least 5 years of Specialty Software Engineering experience, or equivalent experience demonstrated through work, training, military experience, or education.
  • At least 3 years of backend or systems programming experience, with expert-level proficiency in Go (Golang).
  • At least 6 months of experience with Elliptic Curve Cryptography (ECC).
  • At least 1 year of experience with BFT consensus algorithms, P2P networking, state replication, and reliable distributed systems.

Responsibilities

  • Architect and build a custom blockchain application using Go, Cosmos SDK, and CometBFT (Tendermint).
  • Implement and optimize privacy-preserving primitives, specifically Pedersen Commitments and Bulletproofs (Range Proofs), ensuring no trusted setup is required.
  • Engineer custom ABCI++ extensions, specifically PrepareProposal and Vote Extensions, to implement an on-chain Multi-Party Computation (MPC) mixing network.
  • Design a custom KVStore state machine that manages homomorphic encrypted balances (Elliptic Curve points) instead of plaintext integers.
  • Optimize cryptographic operations, including scalar multiplication and point addition, for low latency and high throughput in a distributed environment.
  • Build secure off-chain query layers and view key mechanisms that allow granular, permissioned regulatory auditing.
  • Contribute to architectural decisions, including selecting curves, libraries, and design patterns.

Desired Qualifications

  • Deep experience with Cosmos SDK and CometBFT, including building custom modules and modifying consensus logic rather than only deploying smart contracts.
  • Experience with Pedersen Commitments and their homomorphic encryption properties.
  • Experience with zero-knowledge proofs, specifically Bulletproofs or Sigma protocols.
  • Demonstrated ability to read academic whitepapers or preprints and translate mathematical specifications into functioning code.
  • Experience with Multi-Party Computation (MPC) or Verifiable Secret Sharing (VSS) schemes.
  • Familiarity with the Ristretto255 curve or libraries such as gnark-crypto.
  • Background in FinTech, payment systems, or high-frequency trading platforms.
  • Understanding of the trade-offs between the Account Model and UTXO Model in privacy-preserving ledgers.

About the Company

Wells Fargo

Diversified financial services: banking, lending, investments

Wells Fargo offers a broad set of financial services, including banking, mortgages, investing, credit cards, and wealth and business banking, to individuals, small businesses, and large corporations. Its products combine everyday banking with lending, investment products, and advisory services, accessible through branches, ATMs, and online or mobile platforms. The company earns mainly from interest on loans, banking fees, and commissions on investment products, supported by a large network and secure technology. Its goal is to help customers manage, preserve, and grow their money through trusted, accessible, and comprehensive financial solutions.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
1851

Recently Posted Jobs

Explore more opportunities at Wells Fargo

See more jobs