MisuJob - AI Job Search Platform MisuJob

Senior Core Developer

Ethereum Foundation

Singapore, Singapore, Singapore Remote permanent

Posted: March 17, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

We are seeking a Senior Core Developer to prototype and implement protocol changes across multiple execution clients.

Job Description

Role summary

The Stateless Consensus team is looking for a Senior Core Developer to help make Ethereum stateless. You will prototype and implement protocol changes across multiple execution clients, collaborate with researchers and ecosystem stakeholders on design decisions, and communicate the team's work to the broader community. Your contributions will directly shape how Ethereum scales and decentralizes over the coming years.

About the Ethereum Foundation

The Ethereum Foundation (EF) is a global non-profit organization dedicated to assisting the Ethereum ecosystem in realizing the potential of Ethereum as an open, neutral infrastructure for the world. In practice, we dynamically allocate resources to critical projects when needed and step back when others can take the lead.

About the team

The Stateless Consensus team's mission is to make Ethereum stateless — enabling blocks to become self-contained units of execution, removing the need for nodes to store the entire state of the network.

The team currently consists of 4 people collaborating via instant messaging and bi-weekly calls. We work closely with other execution and consensus client teams, protocol researchers, and ecosystem contributors.

Our active projects include:

• Binary Tries (EIP-7864): designing and implementing a new state tree with efficient proof generation, using SNARK-friendly hash functions

• State conversion: transitioning the existing Merkle Patricia Trie state to the new tree format, including data encoding, code chunking, and migration tooling

• State expiry: actively designing mechanisms to limit the size of the active state — a long-sought feature for Ethereum now made feasible by statelessness

Key responsibilities

• 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

• Communicate the team's progress through blog posts, presentations, and AllCoreDevs discussions

• Review code and participate in cross-client interoperability efforts

Required skills and experience

Hard skills

• 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

Soft skills

• Excellent written and verbal communication — you'll be explaining complex protocol changes to diverse audiences

• Collaborative mindset — comfortable working across teams and organizations • Constructive in design discussions, able to evaluate trade-offs objectively

Meta skills

• Manager of one: you take ownership of your work, set your own priorities, and drive projects forward without needing close supervision

• Ability to navigate ambiguity — protocol research often involves open questions and evolving designs

• Strong problem-solving skills — debugging complex distributed systems and cryptographic implementations

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply