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
- Remote Job Location Anywhere
- Salary Offer to be discussed
- Experience Level Senior Level
- Education Level Non Specific
- Working Hours to be arranged (full time based )
- Job Application Via Custom Application Page