Lead Software Engineer - Protocol Engineering (Digital Assets Platform)

THE JUDGE GROUP, INC.
Woodbridge Township, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 148K

Job location

Woodbridge Township, United States of America

Tech stack

Data Structures
Digital Assets
Distributed Systems
High-Frequency Trading
Blockchain
Software Engineering
System Programming
State Machines
Backend
Production Code
Build Tools
Go

Job description

We are building a next-generation Digital Asset Platform focused on enabling institutional-grade transactions with both strict regulatory compliance and strong privacy guarantees., Architect and develop a custom blockchain application using Go, Cosmos SDK, and CometBFT (Tendermint).

  • Implement Cryptography: Develop and optimize privacy-preserving primitives including Pedersen Commitments and Bulletproof range proofs without trusted setup.

  • Customize Consensus Mechanisms: Build custom ABCI++ extensions (e.g., PrepareProposal, Vote Extensions) to support on-chain multi-party computation (MPC) workflows.

  • Design State Machines: Create and manage state models using encrypted data structures (e.g., elliptic curve-based balances instead of plaintext values).

  • Drive Performance & Scalability: Optimize cryptographic operations (scalar multiplication, point addition) for low-latency, high-throughput distributed systems.

  • Enable Secure Auditing: Build off-chain query systems and view key mechanisms to support permissioned regulatory access.

  • Collaborate Cross-Functionally: Work with engineering, product, and compliance stakeholders to deliver secure, scalable solutions., * Solve foundational challenges: Work on real-world problems at the intersection of privacy and compliance in global finance.

  • High-impact engineering: Build systems that secure institutional-scale transactions.

  • Technical ownership: Influence architecture, cryptography choices, and system design decisions.

Requirements

  • Bachelor's degree or equivalent practical experience.
  • 5+ years of software engineering experience (or equivalent experience through work, education, or military service).
  • 3+ years of backend or systems programming experience with strong proficiency in Go (Golang).
  • Experience with distributed systems, including BFT consensus, P2P networking, and state replication.
  • Working knowledge (6+ months) of elliptic curve cryptography (ECC).

Preferred Qualifications

  • Experience with Cosmos SDK and CometBFT, including custom module and consensus development.
  • Knowledge of:
  • Pedersen Commitments and homomorphic encryption
  • Zero-knowledge proofs (e.g., Bulletproofs, Sigma protocols)
  • Ability to translate research papers and cryptographic specifications into production code.
  • Experience with multi-party computation (MPC) or verifiable secret sharing (VSS).
  • Familiarity with Ristretto255 or libraries such as gnark-crypto.
  • Background in financial systems, payments infrastructure, or high-frequency trading.
  • Understanding of account-based vs. UTXO-based models in privacy-focused systems.

Apply for this position