Create New Account
Sign up to continue searching for suitable jobs in Web 3.0

OR
Terms of Use
Already have an account?

Log In to Your Account
Log in to continue searching for suitable jobs in Web 3.0

OR
Don’t have an account?
Blockstream
Programming Language Developer
1 day ago | 16 views | Be the first one to apply

Programming Language Developer

Full-time
United States, North America

About the company

Pioneering advancements in cryptocurrencies, open assets and smart contracts, Blockstream is the first company extending capabilities at the protocol level to support the application of Bitcoin and blockchain technology to a broad range of asset types. The extension mechanism of sidechains, the company’s initial area of focus, allows any number of so far unthought of developments to happen in an open and interoperable way. A champion of Bitcoin’s ethos, Blockstream supports values of decentralization, end-to-end security, user control, and open, permissionless innovation.

Job Summary

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.

If you’re passionate about blockchain and decentralized technologies, explore more opportunities in web3 and cryptocurrency careers.

Salaries for similar jobs:

Similar jobs

1 day ago | 20 views | 1 applications
8 days ago | 68 views | Be the first one to apply
23 days ago | 151 views | Be the first one to apply
Full-time
London, United Kingdom
about 2 months ago | 221 views | Be the first one to apply
Full-time
Amsterdam
about 2 months ago | 129 views | Be the first one to apply