Senior Core Developer - Ethereum Protocol
About the Role
We are seeking a Senior Core Developer to join the Stateless Consensus team at the Ethereum Foundation. As a Senior Core Developer, you will play a pivotal role in making Ethereum stateless, which is crucial for the network's scalability and decentralization. Your work will involve prototyping and implementing protocol changes across multiple execution clients, collaborating with researchers, and communicating your findings to the broader Ethereum community. This is a unique opportunity to contribute to one of the most significant projects in the blockchain space and shape the future of Ethereum.
What You'll Do
- Prototype and implement stateless Ethereum protocol changes across multiple execution clients (go-ethereum, Nethermind, Reth, etc.).
- Design and evaluate new tree structures (binary tries) and their trade-offs.
- Contribute to state conversion tooling and testing on devnets and testnets.
- Collaborate with protocol researchers on state expiry, proof systems, and code chunking designs.
- Write and maintain specifications and documentation for protocol changes.
- Communicate the team's progress through blog posts, presentations, and AllCoreDevs discussions.
- Review code and participate in cross-client interoperability efforts.
Requirements
- Strong knowledge of the Ethereum protocol (EVM, state management, consensus).
- Proficiency in at least one of: Go, Rust, or C#.
- Experience with blockchain client internals or protocol-level development.
- Understanding of cryptographic primitives (hash functions, Merkle trees).
- Familiarity with open-source contribution workflows (GitHub, code review, CI/CD).
- DevOps skills: testing infrastructure, CI pipelines, deployment of testnets/devnets.
Nice to Have
- Experience with Zig and/or Python.
- Knowledge of SNARK/STARK proving systems.
- Experience with state trie implementations or database internals.
What We Offer
- Competitive salary with opportunities for growth.
- Flexible remote work environment.
- Collaborative team culture with a focus on innovation.
- Access to cutting-edge technology and tools.
- Opportunity to work on impactful projects that shape the Ethereum ecosystem.
- Support for professional development and continuous learning.
This Senior Core Developer role at Ethereum Foundation offers a unique opportunity to shape Ethereum's future through innovative protocol development. Enjoy remote work and a competitive salary.
Who Will Succeed Here
Proficient in Go and Rust programming languages, with hands-on experience in developing Ethereum-related applications and understanding of the Ethereum Virtual Machine (EVM) architecture.
Demonstrates a strong understanding of blockchain protocols and cryptographic principles, with the ability to implement and optimize stateless consensus mechanisms in a remote collaborative environment.
Possesses a proactive mindset towards continuous learning and adaptation, with experience managing complex codebases on GitHub, and a history of contributing to open-source projects in the Ethereum ecosystem.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months