EVM Jobs

1,210 jobs found

web3.career is now part of the Bondex Logo Bondex Ecosystem

Receive emails of EVM Jobs
Job Position Company Posted Location Salary Tags

Synapse International

Remote

$72k - $112k

R92

New York, NY, United States

$100k - $250k

Evmos

New York, NY, United States

$63k - $75k

Moonsong Labs

Buenos Aires, Argentina

$72k - $75k

Trust Machines

New York, NY, United States

$150k - $215k

NAHC Limited

Hong Kong, Hong Kong

$39k - $80k

Moonsong Labs

Madrid, Spain

$81k - $180k

Xion Global

Remote

$70k - $95k

Chainalysis

New York, NY, United States

$58k - $65k

Cookbook

San Francisco, CA, United States

$45k - $75k

OKX

Singapore, Singapore

$90k - $150k

ChainSafe Systems

New York, NY, United States

$72k - $75k

Rome Protocol

Los Angeles, CA, United States

$67k - $107k

Gnosis

Remote

Gnosis

Remote

Senior Compiler Engineer

Synapse International
$72k - $112k estimated
FullyRemote
Join Talent Pool

This job is closed

Senior Compiler Engineer

FullyRemote /
Client – Fuel Labs /
Full-time
/ Remote

Apply for this job
About the job

About Fuel
Fuel is building a high-performance blockchain operating system that provides high throughput without sacrificing decentralization or security. Our project is a full-stack solution that lets anyone deploy a Fuel chain using any configuration they would like (Rollup on Ethereum, Sovereign chain, Appchain, etc.). Currently, our focus is to launch an Ethereum rollup to help scale Ethereum beyond its current capacity.


Working at Fuel
Fuel is remote first and globally distributed, with English as our primary language for communication. We are looking for self-starters who are excited about working in a fast-paced startup environment. We do not require contributors to live in specific time zones, but much of the team lives and works in the European and US time zones. Contributors should endeavour to make themselves available as needed for scheduled team and company events.


What we need from you:
Fuel is seeking a full-time Senior Compiler Engineer who will be developing a new high-level language; one that avoids the many shortcomings of current smart contract languages, and that offers additional functionality and performance. You'll be designing new language features and implementing and maintaining a compiler targeting the FuelVM.

You’ll get to:
• Work at the bleeding edge of blockchain scalability
• Design and specify Sway language features
• Implement and maintain Implement and maintain the Sway compiler written in Rust
• Integrate the compiler with additional tooling: package manager, debugger, language server, IDE plugin, etc
• Develop the Sway type system to be more expressive, intuitive and correct


Required Experience
• Experience with compiler/toolchain development in one or more of the following areas:
• Compiler frontends: parsing, semantic analysis, type checking and type theory, etc
• Compiler middle-ends: experience in writing optimization passes in an intermediate Representation (IR) framework such as LLVM
• Compiler backends: experience in writing compiler backends, codegen, register allocators, stack allocators (for stack VMs such as the EVM), backend optimizations, etc
• Fluency in Rust or C++
• Good understanding of computer architecture and machine-level representation of a program
• Deep understanding of software engineering best-practices
Apply for this job

What is EVM?

EVM stands for Ethereum Virtual Machine, and it is the runtime environment for smart contracts in the Ethereum network

It is a virtual machine that executes code written in the Solidity programming language, which is the language used for writing smart contracts on the Ethereum platform

The EVM is a sandboxed environment, which means that code executed within the EVM is isolated from the rest of the network and cannot interact with it directly

This is important for security reasons, as it prevents malicious code from affecting the rest of the network

When a smart contract is deployed to the Ethereum network, it is compiled into bytecode that can be executed by the EVM

Each node on the network maintains a copy of the EVM, which allows them to execute smart contract code and validate transactions

When a transaction is submitted to the network, the EVM processes it by executing the corresponding smart contract code

The EVM processes the transaction by reading the bytecode, interpreting it, and executing it step by step

The EVM then returns the result of the transaction to the sender, which can include changes to the state of the contract or the network as a whole

The EVM is designed to be Turing-complete, which means that it is capable of performing any computation that can be performed by a computer

This allows for complex smart contracts to be executed on the Ethereum network, including those with conditional logic, loops, and other advanced programming constructs

The EVM is a key component of the Ethereum network, as it allows for the execution of smart contracts in a secure and isolated environment

It is a crucial part of the blockchain infrastructure that enables decentralized applications to be built and run on the Ethereum platform.