Protocol Engineer

Related keywords: remote job in indiaremote job web developerremote job research

This page contains product affiliate links.

Overview of the Senior Engineer Role

The Nimbus team is actively recruiting a Senior Engineer to oversee Developer Experience. This position is perfect for individuals who are passionate about researching new technologies and creating products for the decentralized web. The role involves working with Open Source Libraries and P2P networks, particularly focusing on writing innovative products in Nim for Ethereum and Web3. It also includes the responsibility of crafting meticulous documentation, developing SDKs, and representing Nimbus at various developer conferences and online events.

About Nimbus

Nimbus is a dedicated research team that aims to develop a comprehensive Ethereum client and library. The team anticipates that Ethereum's largest deployment will be on embedded systems; hence, Nimbus is designed to optimize performance on embedded, mobile, and generally resource-restricted devices. By building the stack from the ground up, Nimbus translates the latest Ethereum research into practical, high-performing, and reusable libraries. This offers a rich exploratory environment for further research and development.

For more information on Nimbus and its latest developments, visit their September update here.

Key Responsibilities

  • Lead in creating an exceptional developer experience for Nimbus libraries and as an RPC backend.
  • Initiate responses to community needs and requests, converting them into well-defined specifications, products, or features.
  • Represent Nimbus in the developer community at conferences and online gatherings.
  • Create comprehensive documentation and Software Development Kits (SDKs).
  • Promote Nimbus as a leading Ethereum consensus client for mobile devices and embedded systems within the Open Source community.

Desired Qualifications

Nimbus seeks candidates who might not meet every criterion but see this opportunity as a great fit.



  • Strong interest in open data, blockchain, and decentralization.
  • 5+ years of professional software engineering experience.
  • Proficiency in Rust or C/C++, with an openness to dynamic languages.
  • Background in embedded systems programming and P2P technologies.
  • Understanding of modern cryptography.
  • Experience in APIs, SDKs, and producing technical documentation.

Bonus Skillset

  • Previous experience with an open-source organization is an advantage.
  • Having some Nim/Rust/C++ related projects on GitHub is beneficial for skill evaluation.
  • Basic knowledge of compiler processes including lexing, parsing, and semantic checking.
  • Experience with Nim is appreciated.

Hiring Process

  1. Initial interview with the People Ops team.
  2. Technical interview with Nimbus team members.
  3. Technical interview with the Nimbus Lead.

Note that this process might change slightly to better suit the hiring needs. Nimbus looks forward to onboarding new team members at the earliest possible date.

Compensation Options

Nimbus offers flexible compensation plans that can be entirely in fiat currency, or as a mixture of fiat and cryptocurrency.

This role is based out of Bengaluru, Karnataka, India.



This job offer was originally published on RemoteOK

Nimbus

Bengaluru, Karnataka, India

Software development

Full-time

December 15, 2024

15 views

0 clicks on Apply Now

Share


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.