Senior Software Engineer – Blockchain Runtime
We are seeking a Senior Software Engineer to play a key role in developing and optimizing runtime environments for blockchain applications. This position focuses on high-performance execution environments, WASM integration, and blockchain core functionalities, with an emphasis on Rust development.
Key Responsibilities:
- Runtime Development: Design and implement core execution environments for blockchain nodes and smart contracts, ensuring performance, security, and reliability.
- WASM Integration: Utilize WASM and WASI via Wasmtime to execute smart contracts efficiently with strong isolation.
- Performance Optimization: Enhance runtime operations, including memory management, concurrency models, and system efficiency using Rust.
- Blockchain Core Development: Build and refine features related to consensus mechanisms, state management, and transaction processing.
- Cross-Platform Compatibility: Ensure the runtime functions across various blockchain platforms, such as Ethereum, Solana, NEAR, or Substrate.
- System Architecture: Contribute to architectural designs that scale blockchain solutions while maintaining integrity and performance under heavy loads.
Requirements:
- Experience:
- 4+ years in software development.
- 3+ years working with Rust in system-level programming.
Technical Skills: Deep expertise in Rust, particularly around memory safety, concurrency, and performance tuning. Experience in runtime environments or similar core system functionalities within blockchain or distributed systems. WASM Expertise: Hands-on experience with WASM and WASI via Wasmtime for executing smart contracts. Blockchain Knowledge: Strong understanding of blockchain fundamentals, including consensus mechanisms, smart contract execution, and state transitions. Familiarity with at least one Rust-based blockchain platform. Education: Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.