Golang / Go Job: Senior Go Developer

Swarm

Senior Go Developer at Swarm

Remote › Worldwide, 100% remote position
  (Posted Jan 22 2021)

About the company
Swarm is a decentralised storage and communication system for a sovereign digital society.

Swarm is a system of peer-to-peer networked nodes that create a decentralised storage and communication service. The system is economically self-sustaining due to a built-in incentive system enforced through smart contracts on the Ethereum blockchain.
Redundancy makes the system resilient to connectivity issues, node churn or targeted ddos attacks and enables a zero-downtime service. Users remain sovereign owners of their personal data in alignment with fair data principles.
Shifting the cost of access, hosting and execution to users removes the last obstacle to truly agile and adaptive application development.

Job description
Swarm is a system of peer-to-peer networked nodes that create a decentralised storage and communication service. The system is economically self-sustaining due to a built-in incentive system enforced through smart contracts on the Ethereum blockchain.

Swarm aspires to shape the future towards a self-sovereign global society and permissionless open markets. On Swarm, applications can 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 Swarm Network. Bee provides low level constructs for file storage, feeds, key-value stores and untraceable communication.

The Swarm Bee team strives to keep things clear and simple, making reasoning and discussions efficient. In a broader sense, this applies to everything we do.

Solid, well-tested code is 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
Bringing code up to spec
Delivering well-tested code
Conducting thorough code reviews to your peers

Your profile
You like to work remotely
You are available in CET timezone
You manage your own time effectively and respect time constraints
You like to use your initiative
You don’t need to google SOLID principles
You can express yourself fluently in English, both verbally and in writing

We appreciate
A passionate open-source contributor
Experience with libp2p
Good grasp of distributed systems
Acquaintance with cryptographic concepts
Knowledge of Kubernetes, Grafana, Jaeger and OpenTracing

Swarm offers
Competitive compensation
An open, flat and transparent work environment
The opportunity to be part of a diverse and ambitious remote team
Regular team gatherings and other activities
Flexible working hours and remote work

Apply now!  
 

Company: Swarm

Swarm
job info / career page
Linkedin profile
Github: ethersphere
Location: Worldwide, 100% Remote

World Map

Skills wanted, in addition to Golang:
go blockchain ethereum kubernetes node

Golangprojects

All golang developer jobs

This is a job listing at Golangprojects, the website dedicated to Golang jobs only.

Not the job you are looking for?
Browse all Golang jobs

Golang jobs nearby:
🇨🇭 Golang jobs in Neuchâtel
🇨🇭 Golang jobs in Switzerland
🌐 Remote golang jobs
🇪🇺 Golang jobs in Europe

Golang jobs where similar skills are wanted:
Golang & docker jobs
Golang & linkerd jobs
Golang & bitcoin jobs
Not the Go job you are looking for?
Browse all Golang jobs and we're sure you will find a suitable one!
Browse Golang Jobs with similar combinations of skills
Golang jobs with blockchain Golang jobs with ethereum Golang jobs with kubernetes Golang jobs with node
 
About Golangprojects