company logo

Programming Language Developer

Blockstream.com

Hybrid

Remote (US)

Full Time

Blockstream is the leading Bitcoin company, providing cutting-edge infrastructure solutions for enterprises, institutions, and individual Bitcoin users. We develop industry-leading Bitcoin self-custody solutions, Bitcoin-based financial products, second-layer scaling technologies, and enterprise-grade blockchain infrastructure.

Simplicity is our next-generation, functional, low-level programming language for blockchain applications, designed for provable security and formal verification. SimplicityHL is the high-level layer built on top of it, intended to make Simplicity more accessible for real-world application developers.

We’re looking for a Programming Language Developer to focus on non-core language design areas for SimplicityHL — building the developer experience, tooling, and infrastructure that make the language productive and maintainable at scale.

You’ll work alongside the Simplicity language researchers developing the developer-focused aspects of the language that turn SimplicityHL into a complete, usable platform. This means designing and implementing unit testing frameworks, module/package systems, versioning and upgrade paths, documentation tooling, build pipelines, and other ecosystem infrastructure.

  • Your work will directly impact every developer building with SimplicityHL, making it easier to test, organize, share, and evolve their smart contracts.
  • What You’ll Be Doing (Responsibilities):
  • Testing Infrastructure: Design and implement a robust unit testing and integration testing framework for SimplicityHL programs.
  • Module & Package Systems: Develop tooling for modular code organization, dependency management, and distribution of SimplicityHL libraries.
  • Versioning & Upgrade Path: Define and implement versioning schemes for SimplicityHL code, with clear migration and compatibility strategies.Developer Tooling: Build command-line tools, editors/IDE integrations, and build scripts to improve the developer experience.
  • Documentation Systems: Create automated documentation generators and guidelines for language/library docs.
  • Release Management: Work with the research team to plan and manage releases of the SimplicityHL toolchain and associated libraries.

What We Look For In You (Required Qualifications):

  • Proficiency in Rust, Haskell, or other statically-typed systems programming languages.
  • Strong understanding of software architecture for modular systems (package managers, dependency graphs, build pipelines).
  • Experience designing unit testing frameworks or automated testing tools.
  • Solid understanding of versioning strategies (e.g., semver, language evolution policies).
  • Strong communication skills and ability to work in a distributed team.

Nice To Haves (Preferred Qualifications):

  • Familiarity with functional programming languages and blockchain/cryptographic concepts.
  • Prior experience building developer tooling or compiler infrastructure.
  • Prior experience with smart contract platforms or domain-specific language tooling.
  • Contributions to programming language ecosystems, open-source developer tools, or CI/CD systems.

🔒 Stay Safe from Job Scams
All official Blockstream communication will come from an @blockstream.com email address. We will never ask you to share sensitive information or purchase equipment during the hiring process. If in doubt, contact us at hr@blockstream.com. Learn more about avoiding job scams here.

Programming Language Developer

Hybrid

Remote (US)

Full Time

September 19, 2025

company logo

Blockstream

Blockstream