| |
|
| |
## Open Positions
|
| |
|
| - |
### Protocol Developer
|
| - |
|
| - |
We are looking for a protocol developer to push the Radicle protocol forward.
|
| - |
|
| - |
#### Key Responsibilities
|
| - |
|
| - |
- Design [Radicle Improvement Proposals][rips] to help define the future of Radicle.
|
| - |
- Integrate design decisions into the existing implementation in the [`heartwood`][heartwood] repository.
|
| - |
- [Collaborate]({{ "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/patches?status=merged" | explore }}) with external contributors to help maintain the project.
|
| - |
- Improve and debug the existing implementation of the protocol.
|
| - |
|
| - |
#### Experience
|
| - |
|
| - |
- We have a preference for someone who is experienced in developing protocols.
|
| - |
- Knowledgeable in networking libraries and protocols – bonus points if you have used [Iroh](https://www.iroh.computer/), [libp2p](https://libp2p.io/), or similar libraries.
|
| - |
- Familiar with Git internals – bonus points if you have written tooling that uses [GitOxide](https://github.com/GitoxideLabs/gitoxide), [`libgit2`](https://libgit2.org/), or similar libraries.
|
| - |
- [Rust](https://rust-lang.org/) programming skills are nice-to-have.
|
| - |
- Bonus points if you have contributed to the specification process of a networking protocol.
|
| - |
- Communication skills – via video call, [online forum][zulip], and Radicle itself.
|
| - |
|
| - |
#### Challenge
|
| - |
|
| - |
You might be asked to propose a change to the implementation of the protocol, i.e., use Radicle to contribute a patch to the `heartwood` repository, which changes some aspect of the protocol.
|
| - |
We will provide you with a predefined task description (potentially multiple for you to choose from) and clarify the scope.
|
| - |
|
| - |
#### Compensation
|
| - |
|
| - |
The compensation starts at 85 EUR per hour, with an expected 20-40 hours per week and can be discussed based on your experience and location.
|
| - |
|
| - |
### UX/DX Developer
|
| - |
|
| - |
We are looking for a developer, who is interested in UX/DX, to push Radicle tooling forward.
|
| - |
|
| - |
#### Key Responsibilities
|
| - |
|
| - |
- Provide new changes into the [`heartwood`]({{ "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5" | explore }}) repository.
|
| - |
- Improve `rad`, the Radicle CLI.
|
| - |
- Improving the workflows of other developers using Radicle.
|
| - |
- Collaborate with external contributors to help maintain the project.
|
| - |
- Debug and improve the existing implementation of `rad`.
|
| - |
|
| - |
#### Experience
|
| - |
|
| - |
- We have a preference for someone who is experienced in designing and implementing tools for other developers.
|
| - |
- Knowledgeable in CLI and TUI tooling.
|
| - |
- Familiar with Git internals – bonus points if you have written tooling that uses [GitOxide](https://github.com/GitoxideLabs/gitoxide) or [`git2`](https://crates.io/crates/git2).
|
| - |
- [Rust](https://rust-lang.org/) programming experience is preferred.
|
| - |
- Communication skills – via video call, [online forum][zulip], and Radicle itself.
|
| - |
|
| - |
#### Challenge
|
| - |
|
| - |
You might be asked to propose a change to `rad`, i.e., use Radicle to contribute a patch to the `heartwood` repository, which changes some aspect of the CLI.
|
| - |
We will provide you with a predefined task description (potentially multiple for you to choose from) and clarify the scope.
|
| - |
|
| - |
#### Compensation
|
| - |
|
| - |
The compensation starts at 85 EUR per hour, with an expected 20-40 hours per week and can be discussed based on your experience and location.
|
| + |
As of 2025-11-18, we are not requesting applications for particular open positions.
|