Staff Protocol Engineer, EVM

Remote $253k–$269k senior 5 months ago full-time quality 8.5/10

Role in brief

Ava Labs seeks a Staff Protocol Engineer to evolve the Avalanche blockchain's EVM. This role involves maintaining existing EVM-compatible chains and developing new extensions. Candidates should have deep knowledge of EVM transactions and strong Golang and Solidity skills.

GolangSolidityEVMgeth

About the role

This role focuses on the Avalanche blockchain's EVM, specifically within the Platform Engineering Group. The primary responsibility is to maintain and advance the EVM for Avalanche and its associated ecosystem. This includes ensuring the current system operates effectively and exploring improvements.

A key aspect of this position involves designing and implementing new extensions that go beyond standard EVM functionalities. The work will contribute to projects such as libevm and Streaming Asynchronous Execution, pushing the boundaries of what the EVM can achieve on Avalanche.

Success in this role means not only sustaining the existing EVM infrastructure but also innovatively expanding its capabilities. The engineer will be instrumental in shaping the future of EVM compatibility and performance within the Avalanche environment, requiring a blend of maintenance and forward-thinking development.

The annual salary for this role ranges from $253,479 to $269,321.

Skills that matter here

  • Golang: Proficiency in Golang is a core requirement for implementing and maintaining the EVM and its extensions.
  • Solidity: Independent experience with Solidity is necessary for understanding and interacting with smart contract logic on EVM-compatible chains.
  • EVM: Deep knowledge of the EVM, particularly the lifecycle of a transaction, is fundamental to this protocol engineering role.
  • geth: Experience with geth internals is a beneficial skill for contributing to and understanding the underlying EVM client.

Who this role suits

  • A person who thrives on understanding the intricate details of blockchain transaction lifecycles.
  • Someone who enjoys both maintaining existing systems and innovating new extensions.
  • An individual who can work independently with Solidity and contribute to complex protocol-level projects.

From the employer

  • Maintain and advance Avalanche’s EVM-compatible chains.
  • Design and implement paradigm-shifting extensions on top of vanilla EVMs.
  • Contribute to projects like libevm and Streaming Asynchronous Execution.
  • Highly proficient in Golang.
  • Independent Solidity experience.
  • Deep knowledge of the life of an EVM transaction.
  • Demonstrable experience with geth internals is a bonus.

Questions about this role

What is the seniority level for this position?

This is a senior-level position.

What are the key technical skills required?

Key technical skills include high proficiency in Golang, independent Solidity experience, and deep knowledge of EVM transaction processes.

How do I apply for this role?

The job posting does not provide specific application instructions.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Ava Labs.