Software Engineer - Smart Contracts (PolkaVM)

Building open-source Web3 technologies for Polkadot and Substrate ecosystem, focusing on decentralized technology.
Backend
Mid-Level Software Engineer
Remote
Blockchain

Description For Software Engineer - Smart Contracts (PolkaVM)

Parity Technologies is seeking a Software Engineer to join their Smart Contracts team, focusing on the development and implementation of PolkaVM and the revive recompiler. As stewards of the Polkadot and Substrate ecosystem, Parity is dedicated to building a decentralized web that prioritizes individual freedom and data sovereignty.

The role involves working with cutting-edge technology in the blockchain space, specifically on a state-of-the-art RISC-V based virtual machine and an LLVM-based EVM to RISC-V recompiler. You'll be responsible for creating benchmark suites and integrating these technologies into the smart contract execution environment.

The ideal candidate should have a strong background or keen interest in virtual machines, RISC-V, AMD64 assembly, and related technologies. You'll be working in a remote-first environment with a global team of passionate individuals who are committed to revolutionizing the web through decentralized technology.

This position offers an excellent opportunity to work with some of the brightest minds in the Web3 space, contributing to open-source projects that are shaping the future of blockchain technology. The company provides competitive compensation, including tokens where legally possible, and comprehensive benefits for employees in certain regions.

Join Parity to be part of a mission to make Polkadot the most active and innovative community in blockchain, while working on fundamental technologies that will help create a more truthful and decentralized web.

Last updated 2 months ago

Responsibilities For Software Engineer - Smart Contracts (PolkaVM)

  • Work on RISC-V based virtual machine and LLVM-based EVM to RISC-V recompiler
  • Create comprehensive benchmark suites to track and improve performance
  • Integrate technologies into smart contract execution environment

Requirements For Software Engineer - Smart Contracts (PolkaVM)

Linux
  • Experience or willingness to learn virtual machines, RISC-V, AMD64 assembly
  • Knowledge of dynamic recompilation, bytecode interpreters, compilers
  • Understanding of low level memory management and operating system interfaces
  • Ability to work autonomously and solve problems independently
  • Good communication skills for presenting work in plain English
  • Collaborative mindset for open-source culture

Benefits For Software Engineer - Smart Contracts (PolkaVM)

Medical Insurance
Parental Leave
  • Competitive remuneration packages including tokens
  • Remote-first environment with flexible hours
  • Team and company-wide retreats
  • Work laptop
  • Healthcare (for Germany, Portugal, and UK employees)
  • Parental leave (for Germany, Portugal, and UK employees)
  • 28 days PTO per year (for Germany, Portugal, and UK employees)
  • Local team events

Interested in this job?

Jobs Related To Parity Software Engineer - Smart Contracts (PolkaVM)

Software Engineer (Compilers/VM)

Software Engineer position at Parity focusing on compiler development and virtual machine implementation for blockchain infrastructure.

Software Engineer (SDK-Node)

Backend Software Engineer position at Parity, focusing on SDK-Node development for the Polkadot network, requiring 3+ years of experience and offering remote work.

Software Engineer (Zombienet)

Software Engineer position at Parity focusing on Zombienet development, requiring Rust and TypeScript skills for blockchain infrastructure development.

Software Engineer

Join Parity as a Software Engineer to build cutting-edge blockchain infrastructure for Polkadot and shape the future of the decentralized web.

Software Development Engineer II, Disability and Leave Services

Backend Software Engineer role at Amazon focusing on disability and leave management systems, requiring 3+ years experience in software development.