Software Engineer (Rust)
Skills
About the Role
You will develop open-source software in Rust and contribute to the architecture of blockchain protocols and distributed systems. You will implement automated tests and write detailed documentation to ensure code quality and robustness. You will collaborate closely with other engineers and take ownership of significant technical features from conception to production.
Requirements
- 5+ years of experience in software development with a proven track record of delivering high-quality software.
- Strong proficiency in Rust.
- Previous experience in blockchain and Web3 technologies.
- Ability to solve complex technical challenges and work on open-ended projects.
- Knowledge of distributed systems, cloud infrastructure, and cryptography is a plus.
- Excellent problem-solving skills and ability to work both independently and collaboratively.
Responsibilities
- Develop and maintain high-quality, secure, and efficient software in Rust.
- Contribute to the architecture of blockchain protocols and distributed systems.
- Implement automated tests and write detailed documentation to ensure code quality and robustness.
- Collaborate closely with other engineers to drive innovation and deliver excellent software.
- Take ownership of significant technical features from conception to production.
