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.