Protocol Engineer - Chat Messaging
Full time
at Waku
in
South Africa
Posted on May 1, 2024
Job details
About Waku
We are building Waku (Waku.org) as a public good infrastructure. Waku is the messaging layer of Web3. It is a decentralized, censorship-resistant, privacy-preserving communication network that enables anyone to send and receive messages without worrying about surveillance or deplatforming. We are developing 3 open source implementations of Waku:- Nwaku. : the reference implementation and service node
- Js-waku, : for the browser
- Go-waku: : to integrate as a library in native applications
- Implement, design and enhance secure and reliable chat protocols over Waku, a gossipsub-based decentralized communication network.
- Collaborate with researchers using protocol RFCs as a medium, implement protocol PoCs, then proceed with integration in the main library, and collaborate with QA for extensive testing.
- Liaise with internal consumers of the chat library, understand usage and requirements and UX impacts of design, support with any issue encountered.
- Liaise with Waku protocol engineers to report bugs, stay informed of new functionalities and provide feedback on Waku protocols and implementations.
- Enable the testing of the existing chat functionalities (present in a larger library), by building binaries that can be used for test automation and extract said functionalities in a separate library.
- Have experience building applications with complex logic, cutting-edge technology or applied research.
- Experience with Golang or other system/backend languages such as C/C++/C#/Java/Rust, etc.
- Have experience building and designing instant messaging and chat protocols that include cryptography such as end-to-end encryption.
- Have a deep interest in blockchain and decentralized technologies and understand how they work.
- You are already familiar with the Ethereum community
- You have experience working for an open source organization
- You have experience working async
- Intro call with Talent
- Pair Programming session
- Interview with Waku Lead
- Interview with Status Mobile Lead & Waku SDK Lead
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.