A leading blockchain technology organization in Singapore is seeking a Senior Core Developer to prototype and implement protocol changes for Ethereum's stateless evolution. The role involves collaborating with researchers and contributing to critical projects in the Ethereum ecosystem. Ideal candidates should have a solid understanding of the Ethereum protocol and proficiency in Go, Rust, or C#. Excellent communication skills and a collaborative mindset are essential, as you will engage with diverse teams and stakeholders.
Qualifications
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.
Responsibilities
Prototype and implement stateless Ethereum protocol changes across multiple execution clients.
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 and presentations.
Review code and participate in cross-client interoperability efforts.
Skills
Strong knowledge of the Ethereum protocol
Proficiency in Go, Rust, or C#
Experience with blockchain client internals
Understanding of cryptographic primitives
Familiarity with open-source contribution workflows
DevOps skills
Excellent communication skills
Collaborative mindset
Strong problem-solving skills
Job description
A leading blockchain technology organization in Singapore is seeking a Senior Core Developer to prototype and implement protocol changes for Ethereum's stateless evolution. The role involves collaborating with researchers and contributing to critical projects in the Ethereum ecosystem. Ideal candidates should have a solid understanding of the Ethereum protocol and proficiency in Go, Rust, or C#. Excellent communication skills and a collaborative mindset are essential, as you will engage with diverse teams and stakeholders.