Closing: Feb 27, 2023
This position has expiredPublished: Feb 25, 2023 (28 days ago)
Job Requirements
Education:

Work experience:

Language skills:

Job Summary
Contract Type:

Sign up to view job details.
You ideally will have
- A passion for blockchain technology, privacy-preserving technology and decentralization.
- At least 4 years of software engineering experience.
- Experience with low-level/strongly typed languages (C/C++/Go/Rust or Java/C#).
- Embedded systems development experience.
- Experience building networking-heavy applications and p2p networking specifically.
- Familiarity with message propagation in loosely connected networks.
- Familiar with p2p building blocks such as gossiping, routing and discovery (DHTs), and Nat traversal.
Bonus points if you have
- Contributed to a blockchain-related, open-source project.
- Embedded in the Ethereum community.
- Experience with Nim.
- Experience with C bindings and FFIs.
- Experience with off-the-shelf networking stacks such as libp2p / devp2p.
[Don’t worry if you don’t meet all of these criteria, we’d still love to hear from you anyway if you think you’d be a great fit for this role. Just explain to us why in your cover letter].
Hiring process
- Interview with our People Ops team
- Technical Interview with a member of the Waku Team
- Pair Programming Interview with a member of the Waku Team
- Interview with a Program Lead
Responsibilities
You ideally will have
- A passion for blockchain technology, privacy-preserving technology and decentralization.
- At least 4 years of software engineering experience.
- Experience with low-level/strongly typed languages (C/C++/Go/Rust or Java/C#).
- Embedded systems development experience.
- Experience building networking-heavy applications and p2p networking specifically.
- Familiarity with message propagation in loosely connected networks.
- Familiar with p2p building blocks such as gossiping, routing and discovery (DHTs), and Nat traversal.
Bonus points if you have
- Contributed to a blockchain-related, open-source project.
- Embedded in the Ethereum community.
- Experience with Nim.
- Experience with C bindings and FFIs.
- Experience with off-the-shelf networking stacks such as libp2p / devp2p.
[Don’t worry if you don’t meet all of these criteria, we’d still love to hear from you anyway if you think you’d be a great fit for this role. Just explain to us why in your cover letter].
Hiring process
- Interview with our People Ops team
- Technical Interview with a member of the Waku Team
- Pair Programming Interview with a member of the Waku Team
- Interview with a Program Lead
- Implement and develop open protocols for secure messaging.
- Create and maintain a sustainable and fault-tolerant distributed system.
- Write and maintain Nim code.
- Understand and optimize the core functionality of complex software systems.
- Provide feedback on overall design decisions, and participate in code reviews
- Use libp2p to build application-level protocols.
- Build incentivized, distributed systems.
- Interpret and implement solutions based on academic research.
- Support platforms and operators using nwaku software.

Applications submitted via Fuzu have 32% higher chance of getting shortlisted.