Work from Anywhere
Software Engineer, IPFS Cluster
We seek a software engineer to work on the ipfs-cluster project.
Engineering at Protocol Labs
Engineering at Protocol Labs is not just about writing world-class code. We create software systems that tackle significant challenges. We aim to solve those challenges with new technology breakthroughs and great user experience design. We believe in an open-source approach to creation. We strike a balance between pragmatism, deeply informed protocol design, and strict application of strong engineering principles. All of this happens in an environment defined by curiosity, passion, and a love for open source.
As a Software-Engineer working with Protocol Labs on the ipfs-cluster project you will…
Use ipfs-cluster to harness the power of a swarm of ipfs nodes, enabling the distribution and replication of datasets among them
Learn and contribute to the libp2p stack, working on RPC and consensus protocols on top of libp2p.
Build and transform merkle trees so that ipfs-cluster can efficiently work with very large datasets.
Scale, improve and implement features that will be key to the storage market powered by filecoin
Work on data replication and advanced fault tolerance strategies on ipfs
Support users with real-life use cases, writing open-source code that will run in many different environments
Plan your own time and focus, working in a loosely coordinated team advancing open-source technologies
You may be a fit for this role if you have…
Experience programming in Go
Experience working in cluster-software and distributed software (software running in many different machines).
Experience working in open-source and using standard open-source tooling (Github)
Automation of infrastructure and related technologies (i.e. terraform, packer, ansible…)
Experience with file systems and data replication (bonus: distributed data replication)
Extensive knowledge/experience working on consensus algorithms
Experience working with libp2p and/or parts of the IPFS ecosystem (including IPLD)
Experience working remotely and self-managing your time
Whats it like to work at Protocol Labs?
Protocol Labs mission is to improve humanitys most important technology, the Internet. We build protocols, systems, and tools to improve how it works. Today, we are focused on how we store, locate, and move information. Our projects include IPFS, Filecoin, libp2p, and more.
As a distributed team, we hire anywhere in the world, and at various levels of experience (entry, senior, staff). We look for people with unique perspectives and diverse backgrounds.
Computer & IT , Software Development
To apply for this job please visit the following URL: https://jobs.lever.co/protocol/774b7e87-00a5-4cfd-b60a-fe4bbc5c4dee →