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
Senior Software Engineer
Remote
501 - 1,000 Employees
5+ years of experience
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. This role focuses on developing and maintaining core blockchain technologies, particularly PolkaVM and the revive recompiler. The position involves working with cutting-edge RISC-V based virtual machines, LLVM-based EVM to RISC-V recompilers, and smart contract execution environments.

The ideal candidate will have expertise or strong interest in virtual machines, assembly, compilers, and low-level system programming. You'll be working on Parity's Web3 tech stack, including Polkadot, Substrate, and Kusama, contributing to the foundation of the decentralized internet. The role offers the opportunity to work with some of the brightest minds in the blockchain space while developing critical infrastructure for the future of Web3.

As part of a remote-first, global team, you'll enjoy a flexible work environment that emphasizes autonomy and ownership. The company offers competitive compensation, including tokens where legally possible, along with comprehensive benefits for employees in certain regions. This is an excellent opportunity for engineers passionate about low-level systems programming and blockchain technology to make a significant impact in the Web3 space.

The position requires strong technical skills combined with excellent communication abilities, as you'll be expected to present your work not only to colleagues but also through blog posts and at conferences. You'll be working in an open-source culture that values collaboration, independence, and seeing projects through to completion.

Last updated 4 days 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 for presenting work in plain English, blog posts, or conferences

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?

Jobs Related To Parity Software Engineer (Compilers/VM)

Sr Software Development Engineer, Amazon

Senior Software Engineer role at Amazon building distributed tax calculation systems handling millions of transactions per second with focus on scalability and regulatory compliance.

Senior Support Engineer, Audible

Senior Support Engineer role at Audible focusing on technical leadership, service support, and operational efficiency improvements.

Senior System Software Engineer – DC Platform Software Tools

Senior System Software Engineer role at NVIDIA focusing on data center platform software tools development, offering $184K-$356.5K salary plus equity.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer position at NVIDIA focusing on data center system bringup, debugging, and firmware development for server systems, offering competitive compensation and the opportunity to work with cutting-edge AI technology.

Senior Full Stack Software Engineer

Senior Full Stack Software Engineer position at LinkedIn focusing on infrastructure business operations software and data systems development.