About the company
Polkadot is a protocol that allows independent blockchains to exchange information. Polkadot is an inter-chain blockchain protocol which unlike internet messaging protocols (e.g. TCP/IP) also enforces the order and the validitiy of the messages between the chains. This interoperability also allows the additional benefit of scalability by creating a general environment for multiple state machines.
Job Summary
About the position:
📍You’ll design, build and maintain Rust-based tools/libraries to help internal/external teams build, debug, instrument and manage substrate-based blockchains. 📍You'll find yourself gradually taking ownership of different areas of our codebases and projects. 📍You'll likely spend around 70% of your time contributing to our Rust projects and 30% contributing to our TypeScript ones, with the exact split depending on your own skills and preferences. 📍You will work fully remotely, working in a remote team of ~10 engineers based mostly around Europe.
About you:
đź“ŤBe able to work autonomously and function well in a distributed team. A big part of this is being an excellent communicator; conveying ideas clearly, helping others, sharing regular progress updates and raising concerns and blockers quickly. đź“ŤTake an interest in blockchain technology in general and Substrate/Polkadot in particular: you'll build an awareness of the problems that the ecosystem faces and how we can help to solve them. đź“ŤHave a passion and enthusiasm for the Rust programming language, its community and values: we use Rust extensively, and often push it to the limits to deliver robust and performant software. đź“ŤHave demonstrable experience in TypeScript, in particular open source projects, and keen to grow and improve in this area. đź“ŤHave a good understanding of networking fundamentals, including TCP/IP, HTTP and WebSockets, and demonstrable experience building HTTP based APIs and clients. đź“ŤIdeally you'll live within 2 hours of UTC+0, but exceptional candidates outside of this timezone will also be considered.