-
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
-
Proficiency in programming languages such as C++, Rust, Go or Solidity.
-
Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
-
Hands-on experience with blockchain platforms like Ethereum, Cosmos, Bitcoin, EVM or Webassembly virtual machine.
-
Hands-on experience with L2 platforms such as Polygon ZKEvm, ZKSync Era, Linea, Taiko, Scroll, etc.
-
Familiar with performance optimization tools such as Gperftools, Profiler, Flamegraph, Pprof, etc., and have experience in performance optimization development in actual projects. Experience in zk GPU acceleration is preferred
-
Experience in zero-knowledge proof development, especially zkvm, and familiarity with principles of plonk/halo2/KZG/FRI and related libraries or circuit development languages, such as plonky2, Circum, gnark
-
Proven experience as a Blockchain Developer or similar role, with a strong understanding of blockchain concepts, consensus algorithms, and cryptographic principles.
-
Familiarity with smart contract development tools and frameworks (e.g., Truffle, Remix, Web3.js).
-
Strong problem-solving and analytical skills, with the ability to design and develop efficient blockchain solutions.