🌎 Európa - fully remote

Swarm is a system of peer-to-peer networked nodes for a decentralised storage and communication service. 

Swarm could shape the future towards a self-sovereign global society and permissionless open markets. On Swarm, applications run autonomously yet securely in a planetary-scale deployment and execution environment.

The Swarm Research Team is tasked with rigorously spelling out and analysing Swarm’s underlying theory as well as the current implementation. We create theories, write code, run experiments and make concrete suggestions to Swarm’s engineering teams for further improvements. Our work is consumed by various Swarm teams, as well as the wider (research) community.

We are looking for a profile that can help increase the understanding of Swarm and improve communication of what Swarm is by clearly articulating all of our assumptions and choices and making models to communicate, refine and challenge these.

We are looking for an all-round technical profile to help the research team with various tasks such as:

  • Scraping metrics and data from the real Swarm network
  • Implementing custom metrics in the Bee source code
  • Creating modified Bee nodes
  • Creating Swarm clusters and running test scenarios on them to validate theories
  • Analysing and presenting any data gathered

Extensive mentoring will be provided. From this position, you will be able to grow your career in several directions.

Your role

  • To have a very thorough understanding of how Swarm behaves, while simultaneously elevating everybody else’s understanding
  • To help the research team’s ideation process by running custom experiments with the Bee node in Swarm clusters
  • To increase the quality of the research team’s proposals by backing them up with data
  • To shorten the idea-validation cycle by creating proof-of-concepts

Your profile

  • You are a self-starter
  • You like to help others
  • You have a technical background
  • You are curious
  • You like to work remotely
  • You can express yourself fluently in English, both verbally and in writing

We appreciate

  • Experience with technologies, or a willingness to learn:
  • Golang, Jaeger, OpenTracing, Typescript
  • Good grasp of distributed systems
  • Acquaintance with cryptographic concepts

Swarm offers/Team perks:

  • An open, flat, and transparent work environment
  • 100% remote-friendly
  • Flexible working hours
  • We care about our swarm: Incentives through BZZ, Swarm’s token

How to apply

Should you be interested in the position, please send your CV to

Does this job really require Go skills? If not, please report it and we will take a look.