Skip to content

Swarm Foundation: Senior GO Developer (DIstributed System, blockchain)

    Headquarters: Neuchâtel


    Senior Software Engineer (Distributed systems, blockchain)
    Bee team
    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.
    Bee is a Swarm client implemented in Go. It’s the basic building block for the Swarm Network. 
    Bee provides low-level constructs for file storage, feeds, key-value stores and untraceable communication, through solid, well-tested code delivered in an agile manner.
    Key technologies are Go, libp2p, protobuf, leveldb, and go-ethereum, as well as various cryptographic libraries. 
    Your role:

    Development of the reference Swarm implementation in Go aka Bee
    Developing domain-specific knowledge and expertise in the Swarm incentive layer implementation
    Bringing code up to spec
    Delivering well-tested code
    Conducting thorough code reviews to your peers

    Your profile:

    Strong understanding of distributed systems.
    Familiarity with blockchain principles and considerations for application design is a plus.
    Experience with libp2p
    You don’t need to Google SOLID principles 
    You can express yourself fluently in English, both verbally and in writing
    You are available around the CET timezone
    You manage your own time effectively and respect time constraints
    You like to take the initiative and can work remotely

    We appreciate:

    Familiarity with Go-Ethereum 
    Knowledge of Solidity
    A passionate open-source contributor
    Acquaintance with cryptographic concepts
    Knowledge of Kubernetes, Grafana, Jaeger and OpenTracing

    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

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

    To apply: