Swarm is hiring! — Go and Cloud Ops Engineers wanted
Swarm is heading towards its mainnet release. With a solid roadmap to 1.0 the team is unstoppable and rapidly growing. We are looking for Go developers to join the Core and the Infrastructure Team and a Cloud Operations Engineer to take our operations systems to the next level.
Read all the details about our current openings in this post. If you have any questions or would like to apply please get in touch with us via talent@ethswarm.org.
Open positions
Senior Go Developer — Swarm Core team
Go Developer — Infrastructure team
Cloud Operations Engineer
About Swarm
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.
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
Senior Go Developer — Swarm Core team
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 take 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
Go Developer — Infrastructure team
Your role
- Development of the Swarm integration test suite in Go
- Improvement of runtime observability and instrumentation
- Implementing tests in accordance with specs
- Conducting thorough code reviews to your peers
Your profile
- You are familiar with low-level Kubernetes APIs
- You are familiar with Grafana, Jaeger and OpenTracing
- You have experience of working remotely (with all of its complexities)
- You are available in CET timezone
- You manage your own time effectively and respect time constraints
- You like to take 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
- A good grasp of distributed systems
- General acquaintance with cryptographic concepts
Cloud Operations Engineer
Your role
We are looking for an experienced systems administrator to join our Operations Team, helping us to make our operations systems self-hosted and inline with values of privacy. You will own the systems end-to-end, and architect cloud services from the ground up aligned with privacy values. You’ll set up, migrate, maintain and offer support to users for self-hosted services including, but not limited to:
- Swarm’s CRM and Accounting system, including writing scripts in Python for different modules
- Mail servers, webmail access
- Shared drive, collaborative documents, video conferencing, messaging and analytics services
- System for daily backups and mirroring of relevant information
Your profile
- Experienced with Linux and Python
- Ideally you worked some time as a systems engineer
- You know how to scale platforms for enterprise level organizations
- You are familiar with Swarm and related software (we can help with this)
- You are highly productive, self-starter and self-motivated
- You are able to work full-time remotely
- You are available in CET timezone
- You manage your own time effectively and respect time constraints
- You can comply with defined coding standards
- You can express yourself fluently in English, both verbally and in writing
We appreciate
- Familiarity with the open source space
- Hands on experience with Nextcloud and Odoo
- Knowledge of JavaScript, HTML5, CSS, Agile methodologies
- Experience in developing services around real-time messaging/services
If you are interested please let us know by sending your CV to talent@ethswarm.org.
Join our community
- The Swarm team is reachable on Discord. All tech-support and other channels moved there. Please join us on Discord!
- Follow us on Twitter.
- Discussions about Swarm on /r/ethswarm and /r/ethereum subreddits.
- Please feel free to reach out via info@ethswarm.org
- Swarm up your inbox with our monthly newsletter! Subscribe here.