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 6 hours 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

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, Global Logistics

Software Development Engineer role at Amazon's Global Logistics team, building scalable systems for cross-border commerce

System Development Engineer, Amazon Fulfillment Technologies

System Development Engineer role at Amazon Fulfillment Technologies, focusing on supporting and enhancing critical fulfillment software applications.

Software Development Engineer - II, Financials Foundations Services

SDE II role at Amazon's Financial Foundation Services, building scalable financial systems processing billions in transactions.

Software Dev Engineer II

Build and maintain large-scale data systems for Amazon's product pages, handling petabytes of data to improve customer shopping experience.