Test and validate the EVM using both Ethereum community tools and native consensus node testing suites.
Focus on Craft: Spend approximately 80% of your time designing, coding, and testing.
Requirements
Education: Master’s degree in Computer Science (or similar field) or equivalent professional experience.
Experience: 10+ years of software development experience, with at least 4+ years specifically in blockchain protocol development.
Java Mastery: Expert-level proficiency in the Java language and VM. You should be comfortable working in a "plain vanilla" Java environment without the crutch of libraries or frameworks.
EVM Expertise: Deep architectural knowledge of EVM-based blockchains and experience writing/debugging smart contracts.
Leadership: Experience in a Tech Lead or Team Lead capacity, with a proven ability to mentor and guide engineers up to the Staff level.
Computer Science Fundamentals: A rigorous grasp of concurrency, performance optimization, and high-performance architectural design patterns.
Quality Focus: Strong adherence to test-driven development (TDD), CI/CD processes, and cryptographic security principles.
Bonus Points: Hands-on experience with Hyperledger Besu.
Expertise with compilers, parsers, interpreters, or Garbage Collector (GC) tuning (Hotspot/GraalVM).
Experience with Protobuf and compile-time dependency injection (e.g., Dagger).
Familiarity with Web3 tooling (JavaScript/TypeScript) and data-flow analysis.