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
Apply directly at Charnetwork →Create a free account for alerts like thisView Charnetwork immigration profile
This listing is sourced directly from Charnetwork's careers page and normalized into a canonical job model.