Charnetwork

Charnetwork

Protocol Core Engineer

Miami, Florida, United States · Senior

Sponsorship not specifiedDetected 78 days ago
C++Node.jsDistributed SystemsAlgorithmsCode ReviewCybersecurityMechanical DesignResearchCommunicationCollaborationProblem Solving

About the role

  • This is a hands-on engineering role where you're writing the core software that anchors a proof-of-stake protocol into Bitcoin.
  • You should be comfortable moving fast on early prototypes and then going deep on optimization and correctness.
  • This role sits at the intersection of research and engineering.

Responsibilities

  • Design and implement domain-specific consensus mechanisms: ballot advancement, leader election, and fork-free attestation coordination
  • Engineer Bitcoin integration: stake bond design (taproot outputs, timelock slashing), cryptographic verification (BLS signatures, hash trees), and proof validation pipelines
  • Build P2P networking and RPC/CLI interfaces for CHAR protocol operations: ballot propagation, leader advertisements, state inspection, and operator commands
  • Design storage and indexing systems for protocol state: bond tracking, ballot history, and attestation persistence with reorg resilience
  • Comfort working across the stack including cryptographic primitives, networking, storage, and build systems
  • Design and analyze cryptographic schemes: BLS proof-of-stake commitments, signature aggregation protocols, hash-based accumulator designs, and zero-knowledge proof systems for Bitcoin anchoring
  • Develop and validate cryptographic implementations: work with the protocol team to guide BLS Purify integration, verify protocol specifications against implementation, and conduct security reviews
  • Build simulations and prototypes in Rust or C++ to validate cryptographic protocol designs under adversarial conditions: analyze safety/liveness and attack resilience
  • stake bond design (taproot outputs, timelock slashing), cryptographic verification (BLS signatures, hash trees), and proof validation pipelines
  • BLS proof-of-stake commitments, signature aggregation protocols, hash-based accumulator designs, and zero-knowledge proof systems for Bitcoin anchoring

Requirements

  • Experience with low-level programming: memory management, concurrency primitives, performance profiling
  • Strong problem-solving instincts and the ability to debug complex, multi-layered systems
  • Practical experience with cryptographic implementations (hash functions, signature schemes, zero-knowledge proofs, BLS signatures)
  • Familiarity with distributed consensus: ballot voting, leader election, fork-free protocols, Byzantine fault tolerance
  • Experience designing and implementing P2P protocols for custom messages and state propagation
  • Our work blends deep protocol expertise with a hacker's creativity to unlock new capabilities for Bitcoin at scale.

Nice to have

  • Miami, FL strongly preferred ·

Skills

  • Strong programming skills in Rust or C++ (or equivalent systems languages)
  • Experience designing, analyzing, or breaking adversarial cryptographic protocols or consensus systems

Benefits

  • Develop comprehensive testing infrastructure: multi-node simulation, edge case coverage, fuzzing, and DoS scenario validation
  • multi-node simulation, edge case coverage, fuzzing, and DoS scenario validation; conduct rigorous code reviews across the entire stack

Company info

  • What We're Looking For

This listing is sourced directly from Charnetwork's careers page and normalized into a canonical job model.