Research Engineer (Specification)

Company Name
WEB 3.0 Technologies Foundation
Company Website
Mar 14, 2023
Remote/On site
Full time

Web3 Foundation

Research Engineer (Specification)

Zug, Switzerland or remote in Europe - full-time 100%

The Web3 Foundation nurtures and stewards technologies and applications for the decentralised web. We collaborate with cutting-edge developer teams, researchers and community leaders to strengthen and extend the uses of decentralised 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 decentralised messaging, distributed storage and secret management.

About the Role & Spec at Web3 Foundation

To encourage the adoption of our technologies and make the 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. As part of the Spec team you will work closely with the Research team as well as with developers who are implementing Web3 technologies and protocols.

We are a lean team with a flat organisation. You will be working closely together with team members in Zug, Switzerland and in remote locations, as well as with diverse service suppliers.


  • Study documentation produced by the research team and engage with them to understand the protocol and algorithms.

  • Turn protocol designed by the research team into implementable specification.

  • Study and review code as well as write up specifications for those protocols by removing implementation details.

  • Review and test implementations of specifications and inform implementers about the potential discrepancies between the code and the specification.

  • Design and develop the Polkadot cross-implementation testsuite to ensure network safety and performance

  • Shepherd the standardisation process together with the community

  • Support implementers in their development of Polkadot hosts and runtimes


  • Solid Programming skills in one or more language, ideally Rust

  • BSc or MSc in Engineering, Computer Science or equivalent work experience 

  • Experience in writing specifications and technical documents.

  • Experience contributing to open source projects and demonstrated familiarity with open source communities

  • Knowledge and understanding of blockchain technologies and applications as well as the theoretical concepts behind it

A Plus

  • Experience in research and/or collaborating with researchers 

  • Formal Verification experience 

  • Programming experience in JavaScript, C++, Go or WASM 

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 to join us.


  • Competitive compensation and employee benefits

  • Company retreats at unique locations around Europe

  • Opportunity to be part of an interdisciplinary team working on cutting edge technologies

  • Hybrid work environment when employed in Switzerland

For more information about us, visit us on: