Blockchain Engineer (Substrate / Rust)

Company Name
Zeitgeist PM
Company Website
https://zeitgeist.pm/
Contact email
danielle@zeitgeist.pm
Date
Mar 18, 2022
Workspace
Remote
Location
Remote
Type
Full time

About Zeitgeist PM

Zeitgeist PM is a blockchain startup that is building technology for open prediction markets and governance solutions. Prediction markets are exchange-based markets that trade on the outcomes of future events. Academic literature has consistently shown that prediction markets (PMs) are the best tool for gathering an accurate signal on future outcomes, beating out polling and other similar methods.

Supported by Zeitgeist Foundation, a Singaporean non-profit entity, the core product of Zeitgeist PM is the Zeitgeist Network. The Zeitgeist Network is a decentralized blockchain infrastructure built using Substrate that features the core functionality of creating, trading, and resolving prediction markets. Further to this, Zeitgeist PM also builds tooling such as the SDK for interacting with the network, a front-end application for interacting with the chain, and other necessary infrastructure.

We are a remote-first company with team members located across five continents. Our work culture believes in autonomy for pursuing the best solutions to problems facing the organization, and we operate inspired by holacratic practices.

About this Role

We are looking for an experienced backend blockchain engineer that is passionate about decentralized technology and wants to build the future prediction market and futarchy hub with Zeitgeist. You will work on a growing team with a strong engineering culture and help to plan, execute, and develop core parts of the blockchain protocol. The tasks for this role can range from runtime engineering using Substrate, implementing custom transaction pool handling, creating tools for deploying test networks, making scripts to execute some on-chain logic, and aiding in the technical development of the SDK.

Responsibilities

  • Develop critical pieces of the Zeitgeist chain runtime logic.

  • Review, comment, and audit pull requests and new code commits made to the Zeitgeist chain repository.

  • Stay up to date on the latest changes to Substrate and Polkadot and integrate any new changes back into the Zeitgeist chain.

  • Assist the technical team with implementing JavaScript libraries and tooling on top of the core chain logic.

  • Participate in the backend / chain development team meetings in helping to plan and execute new features on the Zeitgeist chain.

  • Write clear and concise documentation.

About you

  • You're a deep thinking programmer who is well versed in backend blockchain layer problem solving or translatable problem solving acumen.

  • You place high value on ownership, autonomy and the impact you're having through work.

  • Versatile and flexible: you are very comfortable in a startup environment and can handle change.

Requirements

  • 2+ years of demonstrable experience using Rust, C++, a similar backend systems language or strong compsci foundation in a translatable industry.

  • 4+ years of experience programming in any backend language.

  • Experience using Git and working primarily on GitHub as a collaboration platform, utilizing the listed required system languages.

  • Knowledge on the technical fundamentals of blockchain, Polkadot, and the EVM.

  • English fluency and remote communication skills.

Nice to Haves

  • Experience with the Substrate blockchain framework.

  • Experience with Kubernetes, CI and other DevOps tooling.

  • EU or USA time zone.