Systems Engineer
About the Role
You will contribute to HOPRd and the HOPR network stack, owning significant parts of the networking infrastructure. You will design, build and test protocol implementations and auxiliary systems, optimize packet processing pipelines, runtime systems, work offloading and p2p networking, write and read Rust code, and continuously benchmark and improve performance with a focus on provability.
Requirements
- Familiarity with networking concepts and protocols
- Comfortable programming in Rust
- Experience with network integration and plain UDP
- Experience optimizing network performance to line rate
- Strong debugging skills
- Habit of documenting technical ideas and reading peer documentation
Responsibilities
- Design build and test HOPRd and auxiliary systems with a focus on networking
- Enhance the packet processing pipeline runtime system work offloading and p2p networking
- Read and write code in Rust
- Improve performance on every layer through provability and benchmarking
- Own significant parts of networking infrastructure to improve protocol performance and reliability
Benefits
- Remote first
- Flexible working hours
- Team retreats
- Unlimited vacation policy
- Hardware allowance
- Education and conference allowance
