Staff Protocol Engineer, EVM
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.
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.