Spacemesh OS is a blockmesh operating system designed to create a fair and open programmable cryptocurrency. To get a full sense of the project's nature, scope and team, please read the stories on our site and explore our github repos. Spacemesh is built and distributed as a full open source project and all software work done for Spacemesh is contributed to the world under the permissive MIT software license.
We are looking for an exceptional full-time senior developer to own the Spacemesh OS programmability domain and to join the growing Spacemesh TLV-based core dev team. Spacemesh programmability includes the Spacemesh VM - a distributed virtual machine for executing blockmesh smart contracts, a developers' toolchain for writing, debugging, compiling, deploying and updating smart contracts, a runtime standard smart contracts library and a smart contracts dsl.
Spacemesh programs can be written in any language that supports binding to the Spacemesh standard library and compilation to a well-defined subset of Webassembly (WASM) but we aim to use Rust as the first fully supported language. The Spacemesh VM will execute a subset of valid WASM code in a distributed blockmesh execution environment.
We offer competitive compensation, benefits and a great developers-first work environment. We work in a flat, open organization where each team member is responsible to his peers for major OS components, participates as an equal in all core OS design decisions and works closely with the open source dev community.
Join us at the forefront of the next major tech disruption - programmable Internet money via decentralized consensus on computations.
- Join the Spacemesh VM team and work on the Spacemesh VM
Skills & Experience
- Past work experience building compilers, linters or interpreters in C/C++
- Familiarity with compilers with x86-64 assembly output
- Proficiency in Rust, Golang or Webassembly - Advantage
- Building developers toolchains and utilities - Advantage
- Open source software development - Advantage
Interested to learn more?