Enable job alerts via email!

Protocol Engineer (Ethereum Client)

IFT

United Kingdom

Remote

GBP 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A leading technology firm is seeking a Senior Engineer to take ownership of Developer Experience. You will work on developing libraries for Ethereum and Web3, create documentation and SDKs, and represent the team at conferences. Ideal candidates have extensive software engineering experience and a strong background in open-source projects. This role offers flexible compensation in fiat or crypto.

Qualifications

  • 5+ years of professional experience in software engineering.
  • Experience with Rust or C/C++, and curiosity about dynamic languages.
  • Background in embedded systems programming, p2p technologies.

Responsibilities

  • Lead the effort to create a powerful developer experience around Nimbus.
  • Represent Nimbus at conferences and online events.
  • Create powerful documentation and SDKs.

Skills

Software engineering
Nim
Rust
C/C++
Embedded systems
APIs and SDKs
Community engagement
Modern cryptography
Job description

The Nimbus team is looking for a Senior Engineer who will take ownership of Developer Experience. Someone who enjoys researching new technologies and building products for the decentralized web while being amid Open Source Libraries and P2P networks. This means writing cool products in Nim for Ethereum and Web3, crafting documentation and SDKs, plus representing the team at developer conferences and online events.

Nimbus is a research team that focuses on developing an Ethereum client and library. We believe that the largest deployment of Ethereum will potentially be on embedded systems and Nimbus is designed to perform well on embedded, mobile and generally resource-restricted devices.

Building the stack from the ground up, we’re translating the latest Ethereum research into practical, performant and reusable libraries to provide fertile exploration ground for further R&D.

Responsibilities
  • Lead the effort to create a powerful developer experience around Nimbus, both as a library and as an RPC backend.
  • Respond to community needs & requirements, transforming them into concrete specifications and products or features.
  • Be the face of our developer community, represent Nimbus at conferences and online events.
  • Create powerful documentation and SDKs.
  • Support evangelizing Nimbus as the Ethereum consensus client for mobile devices and embedded systems within the Open Source community.
Qualifications
  • Interest in open data, blockchain and decentralization.
  • 5+ years of professional experience in software engineering.
  • Experience with Rust or C/C++, and curiosity about dynamic languages.
  • Background in embedded systems programming, p2p technologies.
  • Familiarity with modern cryptography.
  • Experience with APIs, SDKs and crafting documentation.
  • Experience working for an open-source organization.
  • Ideally, Nim/Rust/C++ related GitHub projects to help evaluate skills.
  • Basic knowledge of lexing, parsing and semantic checking passes applicable to a compiler.
  • Experience with Nim.
Hiring process
  • Interview with our People Ops team.
  • Technical Interview with team members from the Nimbus team.
  • Technical Interview with the Nimbus Lead.
Compensation

We are happy to pay in either 100% fiat or any mix of fiat and/or crypto.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.