Nim Software Engineer - Nimbus Team
Logos is a movement that advocates for the decentralised web's growth. The technologies within Logos aim to establish a more liberated internet where communities can advance into network states. Each protocol within the Logos stack aims to empower users while respecting civil liberties and essential rights.
The Role
The Nimbus team is seeking a Senior Engineer to lead Developer Experience. They need someone who thrives on exploring new technologies, developing products for the decentralized web, and engaging with Open Source Libraries and P2P networks. Responsibilities include crafting products in Nim for Ethereum and Web3, creating documentation and SDKs, and representing the team at developer conferences and digital events.
The Nimbus research team focuses on developing an Ethereum client and library for both Ethereum and the upcoming proof-of-stake-based ETH2. The team anticipates that Ethereum's most extensive deployment may occur on embedded systems, therefore, designing Nimbus to perform optimally on embedded, mobile, and resource-limited devices is crucial. The adaptable, configurable, and modular design of Nimbus is geared towards being production-ready for Web 3.0 and supporting Ethereum 2.0 objectives.
As they build the stack from the ground up, the team translates the latest Ethereum 2.0 research into practical, high-performing, and reusable libraries, providing a fertile space for additional research and development.
Responsibilities:
- Develop a robust developer experience for Nimbus as a library and RPC backend.
- Design APIs to facilitate interaction with Nimbus for block explorers, wallets, and decentralized applications.
- Address community needs and requests by transforming them into tangible products or features.
- Serve as the face of the developer community, representing Nimbus at conferences and digital events.
- Develop comprehensive documentation and SDKs.
- Promote Nimbus as the premier ETH 2.0 client for mobile devices and embedded systems in the Open Source community.
Preferred Qualifications:
- Interest in open data, blockchain, and decentralization.
- Alignment with the organization's principles.
- 5+ years of professional software engineering experience.
- Proficiency in Rust or C/C++ with an interest in dynamic languages.
- Background in (embedded) systems programming and p2p technologies.
- Familiarity with modern cryptography.
- Experience with APIs, SDK development, and documentation creation.
Bonus Points:
- Previous experience in an open-source environment.
- Nim/Rust/C++ related GitHub projects for skill evaluation.
- Basic knowledge of lexing, parsing, and semantic checking passes relevant to a compiler.
- Experience with Nim.
Hiring Process:
- Interview with the People Ops team.
- Technical Interview with Nimbus team members.
- Technical Interview with the hiring manager from the Nimbus team.
- Final Meeting with the Head of Research.
The interview steps may change based on evolving needs. Interested candidates are encouraged to aim for a prompt onboarding process.
Compensation:
Salaries can be paid in 100% fiat or any combination of fiat and/or crypto. For more details on the benefits at Status, please refer to the provided link.