Protocol Engineer (Ethereum Client)
New Today
Overview
The Nimbus team is looking for a Senior Engineer who will take ownership of Developer Experience. This role involves researching new technologies and building products for the decentralized web, working with Open Source libraries and P2P networks. You will write products in Nim for Ethereum and Web3, craft documentation and SDKs, and represent the team at developer conferences and online events.
Nimbus is a research team focused on developing an Ethereum client and library. We believe that the largest deployment of Ethereum may be on embedded systems, and Nimbus is designed to perform well on embedded, mobile, and resource-restricted devices. We translate the latest Ethereum research into practical, performant, and reusable libraries to support 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 and requests, transforming them into concrete specifications and products or features.
- Be the face of our developer community, representing 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, some 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.
- Location:
- Manchester, England, United Kingdom
- Salary:
- £100,000 - £125,000
- Job Type:
- FullTime
- Category:
- Engineering