Matter Labs
Protocol Engineer
Global RemoteFull-timeGlobal
š Midš Remote
RemoteRemote work position availableActivePosted within the last 30 days
Job Description
[AI-summarized by JobStash]
You will design and implement a zk-friendly virtual machine and the ZKsync smart contract platform. You will develop system contracts (Solidity, Yul) and build server-side components for L1 and L2. You will conduct independent research, design prototypes, and document solutions. You will help shape the protocol roadmap and contribute to cross-functional discussions to ensure secure, scalable protocol evolution.
Requirements
- ā3ā10 years in protocol, blockchain, or systems engineering depending on level
- āHands-on experience with Solidity or Vyper
- āFamiliarity with Yul, Cast tools, and Foundry is a strong plus
- āProficiency in strongly typed languages such as C++, Scala, or Go; Rust experience a plus
- āKnowledge of Merkle trees and related data structures
- āIn-depth knowledge of algorithms, data structures, and computational complexity
- āExperience implementing data structures and algorithms from scratch
- āUnderstanding of cryptography, high-load systems, or protocol design is a plus
- āOwnership mindset and strong collaboration and communication skills
- āFluent written and spoken English
Responsibilities
- āDesign and implement the ZKsync smart contract platform (zk-friendly VM)
- āDevelop system contracts in Solidity and Yul
- āBuild server-side components for L1 and L2
- āConduct independent research, design prototypes, and document solutions
- āShape the protocol roadmap with internal teams and external partners
- āContribute to cross-functional discussions to ensure secure and scalable protocol evolution
Benefits & Perks
- āCompetitive compensation, equity, and token package
- āPremium health, dental, and vision coverage
- ā16 weeks paid parental leave
- āFlexible paid time off plus company-wide closure weeks
- ā$2 000 equipment stipend & $300 monthly co-working allowance
Tech Stack
RustcryptographyCastEVMvirtual machineGoFoundryScalaverificationL2