Protocol Engineer Native Libraries
Listed on 2026-06-04
-
Software Development
Blockchain / Web3
Waku is part of the Logos tech stack, a movement supporting the development of the decentralised web. Logos technologies lay the foundations for a freer internet upon which communities can evolve into network states. Each protocol in the Logos stack seeks to empower its users while upholding civil liberties and fundamental freedoms. As a p2p messaging protocol, born from the original Web3 vision, Waku is a decentralized, censorship-resistant, privacy-preserving communication network that enables anyone to message, interact, collaborate, co-ordinate without worrying about surveillance or deplatforming.
We are a cypherpunk group, looking for other builders to join a principle-first organisation and build truly decentralised software.
- Implement open protocols for peer-to-peer secure messaging.
- Create and maintain a sustainable and fault-tolerant distributed system.
- Write and maintain Nim code (nwaku codebase).
- Understand and optimise the core functionality of complex software systems.
- Provide feedback on overall design decisions, and participate in code reviews.
- Use libp2p to build infrastructure-level protocols.
- Support platforms and operators using nwaku software.
- Maintain Golang, Rust and other language SDKs built on top of FFI bindings.
- A passion for privacy-preserving, decentralised and blockchain technology.
- At least 4 years of software engineering experience, with low-level/strongly typed languages (C/C++/Go/Rust).
- 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.
- Embedded systems development experience.
- Contributed to a blockchain-related, open-source project.
- Experience with Valgrind, or gdb, or gprof or perf.
- Experience with off-the-shelf networking stacks such as libp2p.
We are happy to pay in a mix of fiat and/or crypto. For more information regarding contributing to IFT: (Use the "Apply for this Job" box below)./
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).