We are seeking a highly skilled Python developer with a deep understanding of cryptography and experience building secure applications. Ideal candidates will have hands-on experience working on Layer 1 blockchain protocols. You will play a pivotal role in the development of our cutting-edge blockchain solutions, contributing to the security, scalability, and efficiency of our decentralized platform.
Responsibilities:
- Design, implement, and test Python-based cryptographic protocols and algorithms.
- Integrate cryptographic libraries and frameworks into blockchain applications.
- Optimize the performance and security of blockchain-related cryptographic operations.
- Collaborate with a cross-functional team of engineers, researchers, and product managers.
- Stay up-to-date with the latest advancements in cryptography and blockchain technology.
- Contribute to the development of our Layer 1 blockchain protocol (if applicable).
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in Python development, with a focus on cryptographic applications.
- Strong understanding of cryptographic principles (e.g., encryption, hashing, digital signatures).
- Experience with cryptographic libraries (e.g., OpenSSL, cryptography.io) and protocols (e.g., TLS/SSL).
- Familiarity with blockchain technology, especially Layer 1 protocols (e.g., Ethereum, Bitcoin).
- Excellent problem-solving and analytical skills.
- Ability to work independently and collaboratively in a fast-paced environment.
Preferred Qualifications:
- Hands-on experience developing blockchain applications on Layer 1 protocols.
- Contributions to open-source blockchain or cryptographic projects.
- Knowledge of smart contract development (e.g., Solidity).
- Familiarity with distributed systems and consensus algorithms.