About Noble
Noble is the premier asset issuance chain in Cosmos. Noble solves a variety of critical pain points around native issuance, including: security, liquidity, compliance, standardization and neutrality. Noble’s long-term vision is to be an on-ramp for any digital asset to natively access the Cosmos and IBC ecosystem in a secure, compliant and seamless manner.
Responsibilities
As a key technical hire, you will work closely with Noble’s Director of Engineering and will need intimate familiarity with the existing Cosmos-SDK-based chain architecture, its modules and asset issuance infrastructure.
- Support engineering efforts on Noble to integrate additional native assets
- Maintain technical and reputational trust with ecosystem partners
- Support software integration efforts with asset issuers onto the Noble app-chain
- Build new state machine components to support new and emerging interoperability functionality in the Cosmos and IBC ecosystem
- Be conversant with key components of the Cosmos stack (Cosmos-SDK modules, IBC, Cosmos middleware, etc) as they relate to Noble’s product development
- Support infrastructure operators that integrate with the Noble chain (i.e. relayer operators, validators, front ends, appchains, etc.)
- In general, improve the user experience, correctness, code-quality, and performance of the software
- Create and maintain technical documentation
- Contribute clean, well tested, and well documented code, as necessary
- Perform basic community management, including reviewing issues and pull requests and providing valuable feedback to open source contributors
- Guard the quality of the software from technical debt, missing tests or documentation, and feature creep
Requirements
- 3+ years of building complex systems with the Go and/or Rust programming languages
- Experience building APIs, protocol buffer files, gRPC, REST, JSON-RPC, and web sockets
- High-level understanding of how blockchains work (consensus, transactions, blocks, etc.)
- Experience with protocol engineering