OKX is hiring Web3 Web3 Blockchain Engineer (Rust/Go)
Web3 Blockchain Engineer (Rust/Go)
Minimum 1 Year
$105k - $180k
- 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.
Duties & Responsibilities
- Blockchain Development: Design, develop, and deploy blockchain solutions, including smart contracts and decentralized applications.
- Programming: Write clean, efficient, and maintainable code in languages such as Solidity, Go, or Rust, C++ depending on the blockchain platform being used.
- Smart Contract Development: Create, test, and deploy smart contracts on various blockchain platforms, ensuring security and efficiency.
- Architecture Design: Collaborate with architects and software engineers to design scalable and secure blockchain architectures that meet business and technical requirements.
- Performance Optimization: Analyze and optimize the performance of blockchain networks, including transaction throughput and latency, to enhance scalability and efficiency and optimizing zk circuits to improve performance of zkprover
- Documentation: Create technical documentation, including design specifications, development guides, and API references, to ensure proper usage and maintenance of blockchain solutions.
- Skilled in cryptographic algorithms such as homomorphic encryption, ring signatures, threshold signatures
- An active participant or active member of local/international cryptography conferences
- Fluent in spoken and written English