Responsibilities
- Develop , support software solution to credit customer's cryptocurrency deposits and withdrawals in a safety-critical and high-uptime environment
- Improving test coverage of existing codebases as well as engage in test-driven development practices with the team
- Assist in architecting new cryptocurrency and wallet infrastructure
Qualifications
- Extensive experience working as a team on a python codebase
- Familiarity with a code-review and pull-request based workflow
- Experienced with writing software that communicate with a variety of network protocols, with awareness of appropriate threading/locking models, or asynchronous design to ensure correctness
Bonus
- Shipping and deploying container-based software
- Experience of handling large datasets in python, preferrably with numpy or scipy tooling
- Transaction-level awareness of cryptocurrencies (scripts, signatures, utxo set, proof of work, fees, blocks)
- Use of type checked and code-formatted python, pytest and similar, CI/CD
- Awareness of defensive software security practices