Jobs · Engineering · New Jersey

Specialty Software Engineer 3 - Contingent

Motion Recruitment · Iselin, NJ · 2 wk ago
HybridEngineeringContract

Required Skills & Experience

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

Desired Skills & Experience

  • Blockchain Core: Deep experience with Cosmos SDK and CometBFT
  • Comfort building custom modules and modifying consensus logic, not just deploying smart contracts
  • Pedersen Commitments (Homomorphic encryption properties)
  • Zero-Knowledge Proofs (specifically Bulletproofs or Sigma protocols)
  • Math-to-Code: Demonstrated ability to read academic whitepapers/preprints and translate mathematical specifications into functioning code
  • Experience with MPC (Multi-Party Computation) or Verifiable Secret Sharing (VSS) schemes
  • Familiarity with the Ristretto255 curve or libraries like gnark-crypto
  • Understanding of the Account Model vs. UTXO Model trade-offs in privacy-preserving ledgers

What You Will Be Doing

  • Consult on or participate in moderately complex initiatives and deliverables within Specialty Software Engineering and contribute to large-scale planning related to Specialty Software Engineering deliverables.
  • Review and analyze moderately complex Specialty Software Engineering challenges that require an in-depth evaluation of variable factors.
  • Contribute to the resolution of moderately complex issues and consult with others to meet Specialty Software Engineering deliverables while leveraging solid understanding of the function, policies, procedures, and compliance requirements.
  • Collaborate with client personnel in Specialty Software Engineering.

Core Protocol Development

  • Architect and build a custom blockchain application using Go, Cosmos SDK, and CometBFT (Tendermint)

Cryptographic Implementation

  • Implement and optimize privacy-preserving primitives, specifically Pedersen Commitments and Bulletproofs (Range Proofs), ensuring no trusted setup is required

Consensus Customization

  • Engineer custom ABCI++ extensions (specifically PrepareProposal and Vote Extensions) to implement an on-chain Multi-Party Computation (MPC) mixing network

State Machine Design

  • Design a custom KVStore state machine that manages homomorphic encrypted balances (Elliptic Curve points) instead of plaintext integers

Performance Engineering

  • Optimize cryptographic operations (scalar multiplication, point addition) for low latency and high throughput in a distributed environment

Auditing Infrastructure

  • Build secure off-chain query layers and "view key" mechanisms that allow for granular, permissioned regulatory auditing

Similar jobs