
Maintainer, Rust-Simplicity
Blockstream
full-time
Posted on:
Location: 🇺🇸 United States
Visit company websiteJob Level
JuniorMid-Level
Tech Stack
HaskellRust
About the role
- Maintain the Rust implementation of Simplicity, expanding it to cover new use-cases and improving CI and QA processes.
- Maintain multiple crates including rust-simplicity, SimplicityHL, hal-simplicity, rust-elements, and elements-miniscript and ensure they work together.
- Provide at least one additional maintainer-level code review for each repository to ensure independent signoff.
- Maintain and improve CI pipelines for automated testing and quick feedback.
- Collaborate with other teams to integrate Simplicity into Bitcoin-related projects such as Elements and Liquid.
- Review pull requests, manage GitHub issues, and guide open-source contributors across all maintained projects.
- Maintain clear, developer-friendly documentation for internal and external audiences.
Requirements
- Strong proficiency in Rust (2+ years professional experience preferred).
- Familiarity with Bitcoin, blockchain protocols, or cryptographic systems.
- Strong written communication skills and ability to work in a globally distributed team.
- Proven track record of maintaining or leading open-source projects.
- Knowledge of formal methods, theorem provers, or functional languages like Haskell.
- Understanding of Simplicity’s design goals and architecture.
- Experience with blockchain virtual machines, scripting systems, or transaction policy tools like Miniscript.
- Prior contributions to Bitcoin Core, Elements, or related protocol implementations.