Web3 Foundation
Spec Master at the Web3 Foundation
The Web3 Foundation nurtures and stewards technologies and applications for the decentralized web. We collaborate with cutting-edge developer teams, researchers and community leaders to strengthen and extend the uses of decentralized technologies; building the future of identity, privacy, financial markets, commerce, and more.
Our core project at the moment is Polkadot, a protocol designed to connect blockchains and allow them to interoperate, share security and more. In addition, we are supporting the development of a number of technologies that form the Web 3.0 tech stack - such as decentralized messaging, distributed storage or secret management.
To encourage the adoption of our technologies and make those protocol accessible to other developers to re-implement and incorporate in their applications, as well as to increase transparency and auditability of the designed technologies and protocols, it is essential to maintain up-to-date specification of our technology stack. Do you feel passionate about supporting high-performance, multinational teams? Do you thrive in a fast-paced startup environment with new problems to solve every day? Do you want to be part of a young and growing technology organization with a strong vision?
Then come join the Web3 Foundation team as a
Spec Master
You will be closely working with Web3 research and specification teams as well as the developers who are implementing Web3 technologies and protocols. Some protocols are suggested and designed by the research team and you will be specifying those algorithm into rigorous protocols with enough details to be consistently implementable across potential languages and applications. Some specifications are lead by the implementation teams and you would be reading and reviewing their code and derive a language-independent specification from it. Further more you will be overseeing the implementation of the protocols and verify the conformation of the implementations to the specification.
We are a lean team with a very flat organisation. This position is based in Zug, Switzerland or remote.
Study documentation produced by the research team and engage with them to understand the protocol and algorithms.
You turn protocol designed by the research team into implementable specification.
Study and review codes producing first hand protocols and write up specification for those protocol by removing implementation details.
Review and test implementations of the specification and inform the implementers about the potential discrepancies between the code and the specification.
Requirements
Experience in writing specification and/or technical documents.
Experience contributing to open source projects and demonstrated familiarity with open source communities
Experience in programming, e.g., in Rust, JavaScript, C, C++, Go. Knowledge and understanding of blockchain technologies and applications
BSc or MSc in Engineering, Computer Science or related field
Experience and proficiency in Rust programming language.
Experience with remote work.
Several years of work experience as a developer.
To apply to this position, we ask you to answer a few questions in the application form, and to submit your CV and a cover letter, telling us a bit about yourself and your motivation tojoin us.
Benefits
Competitive compensation and employee benefits
Regular company retreats at unique locations located around Europe
Opportunity to work in a multinational, high-performance team with diverse backgrounds (i.e. physics, computer science, machine-learning algorithm design, legal, financial products, management consulting, marketing & advertising, etc.)
Web3 Foundation website:web3.foundation/
Polkadot website:polkadot.network/
Github:github.com/w3f/polkadot-overview