Software Engineer (Compilers/VM)

Core blockchain infrastructure company building open-source technologies for the decentralized internet, founded by Ethereum co-founder Dr. Gavin Wood.
Backend
Mid-Level Software Engineer
Remote
Blockchain

Description For Software Engineer (Compilers/VM)

Parity, a leading blockchain infrastructure company founded by Ethereum co-founder Dr. Gavin Wood, is seeking a Software Engineer specializing in Compilers and Virtual Machines. The role is part of the Smart Contracts team, focusing on supporting smart contract execution on Polkadot. You'll work on cutting-edge projects like PolkaVM and the revive recompiler, developing state-of-the-art RISC-V based virtual machines and LLVM-based EVM to RISC-V recompilers.

The position offers an opportunity to work with advanced technologies including virtual machines, RISC-V, bytecode interpreters, and compiler optimization. You'll be responsible for creating benchmark suites and integrating technologies into the smart contract execution environment. The ideal candidate should have a strong background or keen interest in low-level programming, system architecture, and performance optimization.

Parity offers a truly modern work environment that's remote-first with flexible hours. The company is at the forefront of Web3 technology, building open-source solutions like Polkadot, Substrate, and Kusama. You'll have the chance to work with some of the brightest minds in the blockchain space and contribute to the foundation of the decentralized internet.

Benefits include competitive compensation with token opportunities, comprehensive healthcare for eligible locations, regular team retreats, and continuous learning opportunities. The company promotes a collaborative, open-source culture where independent thinking and problem-solving are valued. Join Parity to be part of a mission to create a more decentralized and truthful web that respects individual freedom and data.

Last updated 8 hours ago

Responsibilities For Software Engineer (Compilers/VM)

  • Work on a state-of-the-art RISC-V based virtual machine and an LLVM-based EVM to RISC-V recompiler
  • Create comprehensive benchmark suites to track and improve performance against competing technologies
  • Integrate technologies into smart contract execution environment

Requirements For Software Engineer (Compilers/VM)

Rust
Linux
  • Experience with or excitement to learn about virtual machines, RISC-V, AMD64 assembly, dynamic recompilation, bytecode interpreters
  • Knowledge of compilers, low level memory management, Linux interfaces, security sandboxing
  • Ability to work autonomously and solve problems independently
  • Good communication skills and ability to present work in plain English
  • Collaborative mindset for open-source culture and environment

Benefits For Software Engineer (Compilers/VM)

Medical Insurance
Parental Leave
Equity
  • 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 (Compilers/VM)

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 - Smart Contracts (PolkaVM)

Software Engineer position at Parity Technologies working on PolkaVM and smart contract execution in the Polkadot ecosystem.

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.