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 blockchain engineers focused on the HotStuff-rs project.
What You Will Do:
- Implement 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
- Strong skills in a systems programming language (e.g. Rust, C++), or functional programming language (e.g. Haskell, OCaml)
- Solid competency in discrete mathematics, algorithm design and analysis, networking, and applied cryptography
- Strong skills related to open-source software engineering, including testing, GitHub, and CI/CD
Bonus Points If You Possess:
- Some experience writing Rust software
- Some knowledge of consensus algorithms, (e.g. Paxos, Raft, PBFT, or HotStuff itself)
- Experience contributing to an R&D-heavy project