Rust-Simplicity Maintainer

Blockstream

Completely RemoteFull TimeEngineering & Architecture
Posted Today

Job description

Responsibilities

  • Act as the primary steward of Blockstream’s Rust-based Simplicity implementation and associated libraries.
  • Maintain and expand multiple crates, including rust-simplicity, SimplicityHL, hal-simplicity, rust-elements, and elements-miniscript.
  • Perform architecture, implementation, review, and maintenance of libraries covering the Simplicity blockchain language.
  • Provide high-quality code reviews to ensure all merges have independent sign-off.
  • Maintain and improve CI pipelines to ensure robust, automated testing and quick feedback.
  • Collaborate with other teams to integrate Simplicity into projects like Elements and Liquid.
  • Manage GitHub issues, review pull requests, and guide open-source contributors.
  • Maintain clear, developer-friendly documentation for internal and external audiences.

Requirements

  • Strong proficiency in Rust (2+ years of professional experience preferred).
  • Familiarity with Bitcoin, blockchain protocols, or cryptographic systems.
  • Strong written communication skills and the ability to work effectively in a globally distributed team.

Preferred Qualifications

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

About the Company

Blockstream was founded in 2014 by Dr. Adam Back and a group of cryptographers and engineers passionate about Bitcoin. As a leading Bitcoin company, Blockstream provides cutting-edge infrastructure solutions, including self-custody solutions, financial products, second-layer scaling technologies, and enterprise-grade blockchain infrastructure.

Skills & tools

RustBlockchain

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 01Strong proficiency in Rust
  2. 02Familiarity with Bitcoin or blockchain protocols
  3. 03Strong written communication skills