Blockchain Developer - Rust, Substrate


1 week ago

11/30/2019 10:22:00

Job type: Full-time

Category: Software Dev

Dock is developing a decentralized solution in the verifiable claims space which we want to incrementally evolve into a full-fledged DAO in the Polkadot ecosystem.

Your role:

Greenfield opportunity to take a front seat in the design and development of models and components for what we know will be a showcase Polkadot application. This is a full-time Rust opportunity.

This is a full-time Rust opportunity.

You will contribute to:

  • Design and architecture definition

  • Crypto- and Tokenomics solution design and implementation

  • Claims and Identity open standards advancement

  • Technical and non-technical publications

Our Stack:

  • Rust, Wasm

  • Polkadot Substrate, Ink!

  • OpenBadges, Blockcerts, Verifiable Credentials Data Model, Decentralized Identifiers (DIDs)


  • RDMS and NOSQL

  • Python, React, ES6

  • * AWS (and hopefully DFinity soon)


  • Live, breath, and dream decentralized

  • Able to work through, and implement from, white papers

  • Creative self-starter and continuous learner

  • Able to work remote first


  • Experienced Rust (2018 Edition) and wasm developer

  • Strong data structures and algorithm knowledge, especially consensus and cryptography algorithms

  • Minimum five years distributed and decentralized software development

  • Minimum one year Ethereum or similar

Nice to have:

  • Polkadot ecosystem

  • Active open source contributor

  • Parity technology stack including clients and wallet(s)

  • Mainnet dApp development

  • Wallet experience including multisig

  • Cryptography expertise, especially with ECC, BLS, PRE, ZK

  • DAO design and implementation

  • Github/Gitlab, CI/CD

  • AWS and Docker

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Status is the gateway to the decentralised web. We’re building the tools and infrastructure for the advancement of a secure, private, and open web3. With the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute. 

    Our core application, currently in beta on Mobile and Desktop,  is an open source, Ethereum-based app that gives users the power to chat, make payments and browse the decentralized web.

    We are looking for a Technical Writer to work on Nimbus ( You’ll have expertise in communicating complicated technology topics in clear, concise ways. You will build our documentation working closely with developers to present our content. 

    The anticipated salary range for this role is $65,000 - $75,000 USD (paid in local currency, or crypto, and dependent on experience & location). 

    Nimbus is a research project and a client implementation for Ethereum 2.0 designed to perform well on embedded systems and personal mobile devices, including older smartphones with resource-restricted hardware. 


    • Create and maintain general documentation standards.
    • Create process documentation that clearly and efficiently communicates concepts, ideas, and instructions.
    • Translate information into clearly written procedures.
    • Work with our development teams to gain an in-depth understanding of the product/project and related specifics on the documentation requirements.

    Minimum qualifications

    • Passionate about blockchain technology and decentralisation. 
    • Deep, relevant experience in technical writing.
    • Ability to quickly understand complex technical concepts and make them understandable through documentation.
    • Strong organizational skills, structured thinking.
    • Excellent communication skills (writing and speaking, predominantly in English).

    Preferred qualifications

    •  Experience working for a blockchain or crypto organisation in a Technical Writing role. 
  • Please submit Github or other repo for relevant code and projects.

    Location: Auckland, New Zealand or Remote

    About Laminar:

    A developer-centric company, flexible hours and location, cutting-edge technology with endless learning & development opportunities, doing meaningful work, and having lots of fun while doing it.

    What We Do:

    Laminar builds decentralized finance protocols for blockchains. We are in a unique position to bridge the users and players in both mainstream finance and the blockchain world, to enable more open, more inclusive, more secure and better finance experience of the future. Laminar has a small but growing team of developers dedicated to building blockchain applications using Substrate and other blockchain technologies.

    What We Have Achieved:

    Laminar is only a few months old. We have secured comfortable seed funding and is backed by financial institutes. We have launched our testnet trading platform on Ethereum and exhibited at the world's largest Fintech tradeshow in Singapore. We received a grant from the Web3 foundation and is an ecosystem partner of W3F and Polkadot. It's a great opportunity to join a fast-growing start-up at an early stage 

    Who You Will Be Working With:

    Our team not only have the most influential Substrate contributor and course lecturer, but also iTunes awarded app developers, part-time artist, competitive CS player, snowboarding coach, and marathon runner. Let's do cool shit and make a difference.

    About the Role & Responsibilities:

    As a Blockchain Engineer,

    1. Build Substrate-based blockchain projects

    2. Provide technical support and hands-on guidance on these projects to users, external teams and communities

    3. Evangelize our products and technologies to developer communities


    1. Familiar with blockchain & decentralized application concepts

    2. Familiar with common data structure and crypto algorithms

    3. Excellent interpersonal, verbal, and written communication skills

    4. Ability to work autonomously and proactively

    5. Experience with participate open source projects


    1. Familiar with Substrate

    2. Experience with the Rust programming language

    3. Senior-level C++ development experience

    4. Experience with Solidity smart contract development

    5. Experience with blockchain and building decentralized applications

    Please submit Github or other repo for relevant code and projects.

  • Job description

    Smart contracts are on track to revolutionize how all agreements work, through an entirely new system of technologically enforced contract guarantees. Chainlink enables next-generation smart contracts that can be written about any/all events in the real world, the details of our approach can be found in our whitepaper. We are well recognized for providing highly secure and reliable blockchain connectivity to the world's largest enterprises such as Google, Oracle, SWIFT, and many more. This is a unique opportunity to join one of the top companies developing cutting-edge blockchain technology while working closely together with a team of experienced senior developers.

    About this Role

    As a senior software engineer, you’ll work directly with the company’s CTO, CEO and a technical team of other senior engineers. You’ll develop and build highly scalable, secure, and reliable software that will change the way smart contracts function at a fundamental level. You’ll have the opportunity to learn and master the latest research concerning cryptography, blockchains, game theory, consensus algorithms, and decentralized applications. The core Chainlink client is written in GoLang and we are planning to rewrite some of the architecture using Rust. We live by an open-source ethos and believe in giving back to the community. 


    • 5+ years of professional software development

    • B.S. or higher in computer science or a similarly technical field

    • Experience with test driven development and the use of testing frameworks

    • Knowledge of system design concepts

    • Experience with distributed systems and/or container orchestration

    • Strong communication skills, specifically giving/receiving constructive feedback in a collaborative setting

    Preferred Qualifications

    • Professional experience with Golang, TypeScript, Solidity, Rust

    • Comfort working remotely in a distributed team

    • Experience with distributed systems

    • Ability to optimize and refactor for scaling and/or testability

    • Experience defining security strategies and securing high value systems

    • Excitement for blockchain, Web 3.0, and similar decentralized technologies

    • Comfort with pair programming

    • Experience with Continuous Integration and Continuous Delivery

    • Passion for open source

    This role is location agnostic anywhere in the world. Though we ask that you overlap some working hours with Eastern Standard Time (EST). 

    *Chainlink is an Equal Opportunity Employer.*

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!