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/VM to join their Smart Contracts team. The role focuses on developing and maintaining core technologies like PolkaVM and the revive recompiler, which are crucial for smart contract execution on Polkadot.

The position offers an opportunity to work on cutting-edge technology in the blockchain space, including RISC-V based virtual machines and LLVM-based EVM to RISC-V recompilers. 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, assembly, compilers, and low-level system programming. The role requires someone who can work independently while collaborating effectively in an open-source environment. Strong communication skills are essential as you'll be expected to present your work through various channels.

Parity offers an attractive remote-first work environment with competitive compensation, including tokens where possible. The company is building the foundation for the decentralized internet through projects like Polkadot, Substrate, and Kusama. This role provides an excellent opportunity to work with leading minds in the Web3 space while contributing to groundbreaking blockchain infrastructure development.

Last updated a month 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, compilers
  • Knowledge of low level memory management, operating system interfaces, security sandboxing
  • Ability to work autonomously and solve problems independently
  • Good collaboration skills in open-source culture and environment
  • Strong ownership of work and ability to incorporate feedback
  • Good communication skills for presenting work in plain English, blog posts, or conferences

Benefits For Software Engineer (Compilers/VM)

Medical Insurance
Parental Leave
Education Budget
Equity
  • Competitive remuneration packages including tokens
  • Remote-first environment with flexible hours
  • Team and company-wide retreats
  • Work laptop
  • Health care (for Germany, Portugal, Switzerland and UK employees)
  • Parental leave (for Germany, Portugal, Switzerland and UK employees)
  • 28 days PTO per year (for Germany, Portugal, Switzerland and UK employees)
  • Yearly L&D budget
  • Language classes

Interested in this job?

Jobs Related To Parity Software Engineer (Compilers/VM)

Software Engineer (SDK-Node)

Backend Software Engineer position at Parity, working on SDK-Node development for the Polkadot network, requiring 3+ years of experience in distributed systems.

Software Engineer (Zombienet)

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

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 (Compilers/VM)

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

Software Dev. Engineer II, INTech LatAm and APAC

Software Development Engineer role at Amazon's INTech team, focusing on expanding retail features across Latin America and Asia Pacific regions.