Job Description

As a Protocol Engineer, you’ll be responsible for building the core features of our Rust-based, VM-less Layer 2, built on Reth and inspired by Vitalik’s “keystore rollup” design. You will play a critical role in defining the technical foundations of Newton Keystore Rollup, architecting systems that are performant, secure, and scalable. This is a hands-on, high-impact engineering role where you’ll work cross-functionally with product, infrastructure, and security teams to align technical execution with real-world use cases. You’ll drive projects from zero to one, solve complex protocol-level challenges, and help shape the future of self-custody and account abstraction. Key Responsibilities: Protocol Engineering & Architecture Architect and ship foundational protocol components in Rust for our custom execution layer. Own end-to-end implementation: translate ambiguous product ideas into precise technical plans, timelines, and deliverables. Debug hard issues across layers—performance bottlenecks, consensus bugs, and security flaws. Cross-Functional Execution Collaborate with our product, infra, and security teams to ensure the protocol aligns with user needs and strategic goals. Maintain a high standard of code quality, documentation, and testing through design reviews and mentorship (no direct reports). Research & Innovation Explore and implement modern scaling techniques, from data availability to account abstraction. Stay current on Ethereum fundamentals and zk/Rollup innovations to inform protocol decisions.

About Magic Labs

Magic is innovating at the intersection of crypto and AI to make wallets invisible and capable of running on autopilot.

Apply for This Position