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
Apply Now
Please include your Git in your resume