Search...

Rust-Simplicity Maintainer

Ternoa logo
Ternoa

Ternoa is developing a fast, secure, and cost-efficient PayFi network. It is a natively cross-chain, TEE-enhanced zkEVM validium designed to onboard a large number of retail customers into the crypto space.

Distributed
About Ternoa

Ternoa 2.0 is a natively cross-chain TEE-enhanced zkEVM validium designed to onboard billions of retail customers into crypto. It aims to be a fast, secure, and cost-efficient PayFi network. The network features fast finality with frequent validity proofs for near-instant transactions suitable for payments. Security is enhanced by TEE integrity proofs that provide real-time guarantees against tampering with off-chain components. For cost-efficiency, it posts data on Avail modular DA, which can result in up to 90% savings on gas fees compared to posting directly on Ethereum. It offers a fast network with zkEVM finality and frequent validity proofs for near-instant transactions, suitable for payments. Security is provided through TEE integrity proofs, which give real-time guarantees against tampering with off-chain components to secure user funds. It is also cost-efficient, posting data on Avail modular DA, which leads to up to 90% savings on gas fees compared to posting directly on ETH.

View jobs by Ternoa

Skills

About the Role

You will be the primary steward of the Rust-based Simplicity implementation and its associated libraries. You will design and implement architecture, expand support for new use-cases, perform review and maintenance across multiple crates, improve CI and QA pipelines, integrate Simplicity into Bitcoin-related projects, manage GitHub issues and pull requests, and maintain clear developer-facing documentation.

Requirements

  • Proficiency in Rust (2+ years professional experience preferred)
  • Familiarity with Bitcoin, blockchain protocols, or cryptographic systems
  • Strong written communication skills
  • Ability to work in a globally distributed team
  • Proven track record of maintaining or leading open-source projects (preferred)
  • Knowledge of formal methods, theorem provers, or functional languages like Haskell (preferred)
  • Understanding of Simplicity’s design goals and architecture (preferred)
  • Experience with blockchain virtual machines, scripting systems, or transaction policy tools like Miniscript (preferred)
  • Prior contributions to Bitcoin Core, Elements, or related protocol implementations (preferred)

Responsibilities

  • Maintain the Rust implementation of Simplicity and expand it to cover new use-cases
  • Maintain and synchronize multiple crates including rust-simplicity, SimplicityHL, hal-simplicity, rust-elements, and elements-miniscript
  • Provide maintainer-level code reviews to ensure independent signoff before merges
  • Maintain and improve continuous integration pipelines and automated testing
  • Integrate Simplicity into Bitcoin-related projects such as Elements and Liquid
  • Review pull requests, manage GitHub issues, and guide open-source contributors
  • Maintain clear, developer-friendly documentation for internal and external audiences