Job Description
We are seeking a skilled Rust developer to join our team and contribute to the development of virtual machine execution environments and blockchain-related components. This role involves working on cutting-edge technology to support smart contract operations and optimize performance in resource-constrained environments.
Key Responsibilities
- Participate in building and optimizing Rust based virtual machine execution environments
- Develop and maintain middleware components that support the operation of smart contracts
- Implement and integrate blockchain account models and system call interfaces to support smart contract operations
- Collaborate with the team to optimize execution performance and ensure efficient operation in resource constrained environments
- Participate in the development of API interfaces to enable contract submission and execution result storage/retrieval
- Write technical documents to record key decisions and implementation details during development
Required Skills
- Strong proficiency in Rust programming language
- Experience with virtual machine development and optimization
- Understanding of blockchain technology and smart contracts
- Knowledge of system programming and performance optimization
- Experience with API development and integration
- Ability to write clear technical documentation
- Strong problem-solving skills and teamwork abilities
Preferred Qualifications
- Experience with WebAssembly (WASM) and related technologies
- Knowledge of cryptography and security best practices
- Familiarity with distributed systems and consensus algorithms
- Previous work on blockchain-related projects
- Contributions to open-source projects