More than 100,000 people have found their dream job through Fuzu.

CLOSED FOR APPLICATIONS

Software Engineer - Nim

Closing: Mar 2, 2023

This position has expired

Published: Feb 28, 2023 (29 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

  1. Interview with our People Ops team
  2. Technical Interview with a member of the Waku Team
  3. Pair Programming Interview with a member of the Waku Team
  4. 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

  1. Interview with our People Ops team
  2. Technical Interview with a member of the Waku Team
  3. Pair Programming Interview with a member of the Waku Team
  4. 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.

Don’t miss your chance to work at Status. Enter your email to start your application now