Job Description
Summary
Key Responsibilities:
- Design, develop, and maintain core components of our blockchain-based payment protocol using Rust.
- Implement and optimize consensus algorithms, UTXO/Account hybrid models, and high-performance transaction processing systems.
- Collaborate with cross-functional teams, including product managers and front-end developers, to deliver seamless and secure payment solutions.
- Conduct performance profiling and debugging of blockchain systems to ensure scalability, security, and efficiency.
- Write comprehensive unit tests, documentation, and support code reviews to maintain high-quality standards.
- Stay up-to-date with the latest trends in blockchain technology, Rust programming, and distributed systems.
Key Requirements:
- 3+ years of experience in software development, with a strong focus on Rust.
- Solid understanding of blockchain protocols, cryptographic algorithms, and distributed systems.
- Proven experience in optimizing code for performance and scalability in production environments.
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Excellent written and verbal communication skills.
Preferred Qualifications
- Experience with Bitcoin scripting and payment channels.
- Familiarity with WebAssembly (Wasm) or similar execution environments.
- Contributions to open-source blockchain or Rust projects.
- Familiarity with UTXO and Account-based models, as well as Proof-of-Stake consensus mechanisms.
Skills
- Communications Skills
- Cryptography
- Development
- Problem Solving
- Rust
- Software Engineering