Rust Senior Development Engineer
About the Role
You will research and develop the underlying architecture of blockchain systems, including core protocols, cryptography, peer-to-peer networking, virtual machines, and consensus algorithms. You will write and maintain technical documentation and evaluate cutting-edge blockchain technologies. You will read, adapt, and integrate open-source system code to improve platform components.
Requirements
- Degree in Computer Science, Software Engineering, or related field
- 3+ years of relevant software development experience
- Proficiency in Rust, Go, or C++
- Knowledge of distributed storage and blockchain core technologies
- Understanding of Linux systems and system principles
- Familiarity with network programming, TCP/IP, and application-layer protocols
- Strong knowledge of data structures and algorithms
- Blockchain development experience preferred
- Familiarity with Bitcoin, Ethereum, Solana or other open-source blockchain projects preferred
- Ability to read, understand, and adapt open-source system code
Responsibilities
- Research and develop blockchain core protocols and architecture
- Design and implement consensus algorithms and cryptographic components
- Develop and maintain peer-to-peer networking and virtual machine components
- Prepare and maintain technical documentation
- Investigate and evaluate cutting-edge blockchain technologies
