ParallelChain Lab is the maintainer of HotStuff-rs, an open-source Rust Programming Language library for Byzantine Fault Tolerant State Machine Replication licensed under Apache 2.0. We are seeking experienced blockchain engineers to lead the HotStuff-rs project.
What You Will Do:
- Lead the team at ParallelChain Lab that is working on consensus
- Implement ideation, development, and delivery of highly-desired new features for HotStuff-rs (e.g. pluggable cryptographic hash function and digital signatures)
- Raise issues on GitHub to report bugs and suggest possible enhancements to the library, as well as contribute to the discussion around issues raised by other developers
- Read cutting-edge papers in systems research, algorithms, and cryptography, extracting insights about how HotStuff-rs could further evolve and improve
- Write technical documentation and tutorials about HotStuff-rs
- Work with other teams in ParallelChain Lab to together integrate the library into the novel solutions they are working on
The Must-Have Qualifications:
- Bachelor’s degree in Computer Science, or equivalent knowledge
- Experience writing Rust software, and/or extensive experience in another systems programming language (e.g. C++), or functional programming language (e.g. Haskell, OCaml)
- Strong competency in discrete mathematics, algorithm design and analysis, networking, and applied cryptography
- Proven competence in skills related to open-source software engineering, including testing, GitHub, and CI/CD
Bonus Points If You Possess:
- Project management experience
- Experience in computer science research (e.g. publications in conferences/journals)
- Some knowledge of consensus algorithms (e.g. Paxos, Raft, PBFT, or HotStuff itself)