Trading Engineer

BitMEX
Summary
Join BitMEX's best-in-class Wallets & Funds team and contribute to the security and efficiency of our cryptocurrency deposit and withdrawal systems. We are seeking a skilled software developer to develop and maintain software for handling customer cryptocurrency deposits and withdrawals in a high-uptime environment. You will improve test coverage, engage in test-driven development, and assist in architecting new cryptocurrency and wallet infrastructure. This role requires several years of Python development experience, familiarity with code review workflows, and experience with network protocols. BitMEX offers a flexible remote work environment with paid holidays and leave, team-building events, and the option of being paid in fiat or cryptocurrency.
Requirements
- Several years experience working as a team on a python codebase
- Familiarity with a code-review and pull-request based workflow
- Experienced with writing software that speaks a variety of network protocols, with awareness of appropriate threading/locking models, or asynchronous design to ensure correctness
Responsibilities
- Develop and maintain software to credit customer’s cryptocurrency deposits and prepare withdrawals in a safety-critical and high-uptime environment
- Improve 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 relying on modern standards and practices
Preferred Qualifications
- Shipping and deploying container-based software
- Experience of handling large datasets in python, perhaps 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
Benefits
- Work from home to help you find the perfect balance between work, family and personal life
- Paid holidays and leave so you won’t miss out any important events
- Team building & offsite events to bring our global team closer
- Don’t forget the advantage of our Beyond Border Remote Working policy, where you get to work away from your home country
- Option to choose to be paid in fiat or crypto currency, providing the flexibility to shape your financial freedom