區塊鏈開發人員
IT TALENT SOLUTIONS LIMITED
Job Description
We are seeking a highly skilled and motivated Senior Rust Blockchain Developer to join our core engineering team. In this pivotal role, you will be instrumental in designing, developing, and scaling our next-generation Layer-1 network. You will be working at the forefront of blockchain innovation, tackling complex challenges in consensus, performance optimization, and security, all while contributing to a platform that will redefine stablecoin payments globally.
Job Responsibilities
Design and Development: Lead the design, development, and implementation of core blockchain components using Rust, including consensus mechanisms (BFT), transaction processing logic, state management, and networking layers.
Performance Optimization: Focus on achieving and exceeding our target of >200K TPS, optimizing code for speed, efficiency, and scalability.
Architecture & Scalability: Contribute to the overall architecture of the blockchain, ensuring its scalability, security, and resilience.
Consensus Mechanism Expertise: Deep dive into BFT consensus algorithms, implement and refine our chosen consensus mechanism, and explore potential enhancements.
Smart Contract & Protocol Development: As the platform evolves, contribute to the design and implementation of smart contract functionalities and protocol extensions.
Code Quality & Testing: Write clean, well-documented, and thoroughly tested Rust code. Conduct rigorous testing, including unit, integration, and performance testing, to ensure the robustness and reliability of the blockchain.
Code Reviews & Collaboration: Participate in code reviews, collaborate effectively with other engineers, and contribute to a positive and productive team environment.
Problem Solving & Innovation: Tackle complex technical challenges, propose innovative solutions, and stay at the forefront of blockchain technology trends.
Documentation & Knowledge Sharing: Create and maintain clear and concise technical documentation for the codebase and architecture. Share knowledge and mentor junior engineers.
Security Best Practices: Implement and adhere to security best practices throughout the development lifecycle, ensuring the security and integrity of the blockchain network.
Qualifications
Education: Bachelor's degree in Computer Science, Software Engineering, or a related technical field. A Master's or PhD is a plus.
Experience: 5+ years of professional software development experience, with a significant focus on Rust programming (minimum 3+ years).
Blockchain Expertise: Deep understanding of blockchain technology, distributed systems, consensus mechanisms (specifically BFT), cryptography, and networking.
Rust Proficiency: Expert-level proficiency in Rust, with a strong understanding of its memory management, concurrency, and performance characteristics. Proven experience building complex systems in Rust.
Performance Engineering: Experience in performance optimization and scaling high-throughput, low-latency systems.
Problem-Solving Skills: Exceptional analytical and problem-solving skills, with the ability to debug complex issues and design robust solutions.
Communication Skills: Excellent written and verbal communication skills, with the ability to articulate technical concepts clearly and concisely.
Teamwork: Proven ability to work effectively in a collaborative team environment and contribute to a positive team culture.
Bonus Factors
Solana/Ethereum Development Experience: Experience developing on or working with Solana or Ethereum platforms, including understanding their architecture, smart contract development, and related tooling. This is highly desirable.
Diem/Libra/Aptos Experience: Familiarity with Diem (formerly Libra) and its concepts, especially FastPay, or related blockchain projects like Aptos.
Open-Source Contributions: Active contributions to open-source projects, particularly in the Rust or blockchain ecosystem.
Cryptographic Knowledge: Strong understanding of cryptographic principles and their application in blockchain technology.
Startup Experience: Experience working in a fast-paced startup environment.
Publications/Presentations: Publications or presentations in relevant technical domains (blockchain, distributed systems, Rust, etc.).