Core Blockchain Engineer at Cosmos SDK / digital identity startup

Job Description

We’re looking for a Blockchain Engineer with deep experience working with Golang / Rust and / or within the Cosmos ecosystem to join cheqd.

cheqd is an innovative Web 3.0 startup building private and secure mechanisms for exchanging digital identity online, enabled through a decentralised blockchain network.

The ideal candidate should have a deep interest in open source software, blockchain, decentralised finance (DeFi), and self-sovereign identity (SSI) with a passion for establishing entirely new paradigms for how data is handled on the Web.

You would report directly to the CTO and be responsible for designing and building our core ledger software, APIs, and client applications. We are looking for software leaders with broad experience, a desire to shape the culture of a new team, and a passion for mentoring others. This role will require open source collaboration and good communication with ecosystem developers.

Job Responsibilities

Build identity functionality on the cheqd ledger

  • Support the design and build of cheqd’s revocation registry used for managing revocation of Verifiable Credentials (see Revocation List 2020 for a similar project). Stack is Golang / Rust.

  • Build smart contracts using Cosmwasm for cheqd’s first of a kind payment rails, also outlined in our latest tokenomics blog. Stack is Rust.

Build integrations for cheqd’s token/network with web backend services

  • Design and improve the architecture that allows us to connect to CEXs (centralised exchanges for cryptocurrency) such as Coinbase, Kraken, Bittrex etc.

  • Write or improve APIs used by client applications, for interfaces such as JSON-RPC.

  • This category might also require development work on core ledger (written in Golang), libraries (often written in a range of languages such as Node.js, Python, TypeScript), or web backend services (either serverless or server-based).

  • Strong background in SQL such as MySQL, Postgres, MariaDB & NoSQL databases, namely MongoDB, Redis, Firebase.

Innovate and set standards in the open source ecosystem for blockchain identity projects

  • Write easy-to-understand and structured documentation for the assets built by you, for use by the open source community.

  • Write API documentation and guides, with easy-to-use tools such as Swagger or Postman Collections.

  • Plan the product roadmap and implications on DevOps with the leadership team.

  • Capture and generate ideas that may exist outside the immediate view of the engineering team to drive the broad, revolutionary functionality in our product.

  • Assess external open-source projects in the wider self-sovereign identity (SSI), Cosmos, other blockchain ecosystems to identify areas of collaboration.

Job Requirements

We do NOT expect a candidate to know every single language or framework mentioned above. What we are looking for is a good generalist who can flex across a range of different stacks and quick at picking up new frameworks, where needed. That said, given the level of attention placed on our ledger for this role, the candidate should have experience with Golang and / or Rust.

You would typically work with other engineers in the development team, and have the flexibility to an extent to choose frameworks/languages you are more comfortable with maintaining.

3-5+ years strong and heterogeneous application development experience in multiple languages/frameworks is a must-have:

  • You must have played a major role in the development of apps in at least two categories of clients: web app, mobile app, desktop app, web backend.

  • You must have experience writing in Golang, preferably with a Cosmos SDK based ledger.

  • You must have experience writing in Rust, preferably with CosmWasm and async programming.

  • Strong experience in writing web backends and APIs. Any popular framework such as Node.js, Python, Scala etc are acceptable.

  • Strong experience with application architecture and RESTful API design.

  • Competence with a systems-level language such as C, C++, Rust, Go etc.

  • Docker containers and Infrastructure as Service experience.

Experience with or an interest in DevRel (developer relationships), especially in the open source community, is a must-have.

  • Excellent command of spoken/written English is essential. You must be good at technical writing and explaining complex concepts in documentation for use by other developers.

  • A public history of contributing to/collaborating with an open source project is desirable.

Prior experience with blockchain application development (especially Cosmos, Hyperledger Indy, or other self-sovereign identity framework) is highly desirable.

  • Experience developing DApps on proof-of-work frameworks such as Solidity on Ethereum is also acceptable, but must always also demonstrate an understanding of other platforms. .

  • Familiarity with decentralised storage solutions such as IPFS, BitTorrent.

  • Experience with digital identity, especially self-sovereign identity, standards/implementations such as Decentralised Identifiers (DIDs), Verifiable Credentials (VCs), or Hyperledger Aries is desirable.

  • If you don’t have prior experience, you must have a strong drive to learn building blockchain applications.

You are genuinely passionate about blockchain and privacy-preserving technology such as self-sovereign identity (SSI)

  • You want to be a part of the innovation that is orchestrated by blockchain, digital identity, self-sovereign identity, fintech or DeFi.

  • You are self-motivated and able to work in a fast-paced environment. You love to constantly learn and keep abreast of trends and developments in the industry.

  • Personal experience using identity wallets, cryptocurrencies, crypto wallets, decentralised exchanges, lending protocols, etc

solidity defi dapps

Apply Now
Job Type

Full time payroll


Smart contract programmer

ultraGenius: a fresh start

Ultragenius has given me a new start in my life. I always wanted to start my gig and work as a freelancer for good clients, and these guys have helped me accomplish my long term goal in only 3rd year of my career. They are highly supportive and helpful. I am grateful that I got a chance to work with them.

Mahesh Inder, Reactjs Dev

Excellent guys

Shailesh is excellent person to work with if your startup or organisation is finding talent for your web3 product and he is also helping developers and builders in web3 to find great team to work remotely. so he is creating win-win situation for both.

Mitul Gajera, web3