(Remote Work) Senior Software Engineer – Swarm Foundation

Job Overview

  • Job Title Senior Software Engineer
  • Hiring Organization Swarm Foundation
  • Company Website https://www.ethswarm.org/
  • Remote Locations Worldwide
  • Job Type  Remote, Full-Time

Swarm is a system of peer-to-peer networked nodes for a decentralized 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.

Job Responsibilities

  • Take architectural decisions for our p2p distributed network
  • Suggest improvements for our codebase and the testing process
  • Development of the reference Swarm implementation in Go aka Bee
  • Developing domain-specific knowledge and expertise in the Swarm incentive layer implementation
  • Implement as per specifications delivered by the research team
  • Delivering well-tested code
  • Conducting thorough code reviews to your peers

Job Requirements

  • You have 5+ years of experience in a similar position & at least 3 years with GoLang
  • You have a solid grasp of blockchain principles and application design considerations
  • You have experience in working on large-scale distributed systems
  • Familiarity with infrastructure tools (we use k8s, helm)
  • You like to work in a fast-paced environment
  • Strong sense of ownership and responsibility
  • You manage your own time effectively and respect time constraints
  • You are available around the CET timezone
  • You like to work remotely side-projects or paid work.

We Appreciate:

  • Experience with libp2p
  • You are familiar with go-ethereum
  • Acquaintance with cryptographic concepts
  • Experience with observability tools (we use Grafana, Prometheus, Jaeger and OpenTracing)
  • Knowledge of Solidity
  • A passionate open-source contributor

Employee Benefits

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

How To Apply

Should you be interested in the position, please send your CV to talent@ethswarm.org. IMPORTANT: Your email’s subject must include the title of the position you’re applying to and your full name.

More Information