| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
Blockswap | London, United Kingdom | $62k - $82k | |||
Paraform | San Francisco, CA, United States | $140k - $210k | |||
Austin Werner Ltd 🚀 | San Francisco, CA, United States | $150k - $200k | |||
Keyko | Australia | $72k - $90k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
X4 Communications | United States | $36k - $60k | |||
Evmos | San Francisco, CA, United States | $54k - $80k | |||
The Paper Kite Company | San Francisco, CA, United States | $36k - $92k | |||
Matter Labs | New York, NY, United States | $84k - $90k | |||
Crossmint.io | Making NFTs Accessible to Everyone | Miami, FL, United States | $81k - $100k | |||
Solana US | United States | $185k | |||
Monad Labs | New York, NY, United States | $72k - $100k | |||
Sentry | San Francisco, CA, United States | $58k - $76k | |||
Infinite Reality | San Francisco, CA, United States | $45k - $75k | |||
Quest Groups LLC | United States | $81k - $100k | |||
Evmos | San Francisco, CA, United States | $58k - $90k |
Blockchain Engineer- Smart Contracts
Responsibilities
- You will be working primarily on MEV markets PBS and Multichain ERC20 for the cross-chain liquidity management contract stack we built internally.
- Write highly efficient smart contracts adhering to best security practices on byte-level executions efficiently process and store on-chain information.
- Work in line with the technical and formal specifications and implementation of contracts logic
- Create tests and specs to enable property tests, formal configuration presets, and production deployments.
- Implement periphery contracts and SDK for contracts
- Build smart contracts using Test Driven Development methodologies, including code reviews, acceptance testing, bug fixing, and general support
Requirements
- 3+ years experience working as a full-time developer and recent 1yr DeFi experience a must.
- Intellectual curiosity and the capability to learn complex topics and validate research assumptions
- Prior experience deploying complex smart contract systems to the Ethereum mainnet is essential.
- You write secure, efficient, high-quality code and understand CS fundamentals, common vulnerabilities, and the EVM well.
- Solid English communication skills (oral and written) are a must in documenting throughout the development phase.
- A deep understanding of blockchain fundamentals, common vulnerabilities, and the EVM
- Strong knowledge of gas optimization and the tradeoff between efficient and readable code.
- Familiar with testing frameworks, such as Foundry, Hardhat, and Certora Prover.
- Experience submitting smart contract codebases for third-party audits, with extensive comments and NatSpec documentation, code review, and distributed version control.
- Experience working in the cross-chain bridging or interoperability space.
Bonus
- Familiarity with the rollups (ZK & Optimistic)
- Ability to work collaboratively in a distributed team.
- Experience other languages (Rust, C++, Python)
- Degree in Mathematics, Computer science, or a related field.
- Experience implementing complex math in Solidity for financial systems or building high-reliability systems.
- Experience working with agile methodologies (Kanban, CI/CD, TDD, Paired Programming)
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.