Enable job alerts via email!

Principal EVM Software Engineer - Smart Contracts Team

Career Renew

United States

Remote

USD 120,000 - 180,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is recruiting a Principal EVM Software Engineer for the Smart Contracts Team, focusing on optimizing performance and enhancing services in a fully-remote setting. This role involves designing and implementing complex algorithms, contributing to open-source projects, and requires deep knowledge of EVM-based blockchains and Java.

Qualifications

  • 7+ years of software development experience.
  • Strong experience with compilers, parsers, interpreters.
  • Expertise in the Java programming language.

Responsibilities

  • Designing and implementing compiler and optimization algorithms.
  • Enhancing Java and Node JS-based smart contract services.
  • Contributing to open source code clients focusing on VM state transitions.

Skills

Distributed open-source application development
Performance analysis
Java programming
EVM knowledge
Debugging smart contracts

Tools

Hotspot JVM
GraalVM

Job description

Career Renew is recruiting for one of its clients a Principal EVM Software Engineer - Smart Contracts Team - this is a fully-remote US-based job.

The Smart Contracts team is looking for a seasoned EVM engineer who can contribute to the performance and optimization of the native services (Java) and the web3 services (JS/TS) that process transaction bytes to transform the network node states and expose network block, transaction, and account data.

You may find yourself doing all of the following:

  • Designing, implementing, and innovating compiler and optimization algorithms

  • Implementing and enhancing the Java and Node JS-based smart contract services on the network that expose EVM features

  • Contributing to open source code clients that focus on VM state transitions based on contract bytecode with a goal of new feature support and performance improvements

  • Contributing to the design and management of EVM state processing parallelization

  • Developing various aspects of the Distributed Ledger Ecosystem

  • Being a strong and proficient hands-on programmer

  • Spending 80% of your time designing, coding, and testing

Requirements:

7+ years of software development experience & Strong experience with distributed open-source application development.

Must have experience with compilers, parsers, interpreters, and garbage collectors & experience with performance, static code, and data-flow analysis.

Expertise in the Java programming language, VM, and its ecosystem of libraries and tools.

Deep knowledge of and experience with an EVM-based blockchain & Experience writing and debugging smart contracts for an EVM-based ledger.

Hotspot JVM or GraalVM experience.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.