Blockstream

Maintainer, Rust-Simplicity

Blockstream

full-time

Posted on:

Location: 🇺🇸 United States

Visit company website
AI Apply
Apply

Job 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.