Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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. This role is part of the Smart Contracts team, focusing on supporting smart contract execution on Polkadot. The position involves working with cutting-edge technologies like PolkaVM and the revive recompiler, requiring expertise in RISC-V, virtual machines, and compiler development.

The ideal candidate will be responsible for developing state-of-the-art RISC-V based virtual machines and LLVM-based EVM to RISC-V recompilers. They will create comprehensive benchmark suites and integrate these technologies into the smart contract execution environment. The role requires deep technical knowledge or willingness to learn about virtual machines, assembly, dynamic recompilation, bytecode interpreters, and low-level system programming.

Parity offers a remote-first environment with flexible hours, competitive compensation including tokens, and comprehensive benefits for eligible employees. The company is at the forefront of Web3 technology, building essential infrastructure for the decentralized internet through projects like Polkadot, Substrate, and Kusama. This position offers unique opportunities to work with leading minds in blockchain technology while contributing to open-source projects that are shaping the future of the internet.

The role demands strong technical capabilities combined with excellent communication skills, as the engineer will need to present complex technical concepts clearly, both internally and potentially at conferences or in blog posts. The company culture emphasizes autonomy, ownership, and collaborative work in an open-source environment. This is an excellent opportunity for a skilled engineer passionate about low-level systems programming and blockchain technology to make a significant impact in the Web3 space.

Last updated 2 months 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
  • Experience with or excitement to learn: Virtual machines, RISC-V, AMD64 assembly, dynamic recompilation, bytecode interpreters, compilers, low level memory management, Linux interfaces, security sandboxing, performance engineering, zero knowledge proof systems
  • Ability to work autonomously and solve problems independently
  • Good collaboration skills in open-source culture and environment
  • Takes ownership of work and sees it through to completion
  • Good communication skills and ability to present work in plain English

Benefits For Software Engineer (Compilers/VM)

Medical Insurance
Parental Leave
Education Budget
  • 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?