Job responsibilities include: ● Develop and support Defi order management tools in Python and Typescript ● Develop and support our Defi trading core systems ● Share ownership of our Defi infrastructure, including blockchain nodes and validators, as well as secure environments for running applications ● Contribute to design and development of our security and wallet management infrastructure ● Analyse and understand new Defi projects and help establish requirements and timelines for integrating against them ● Identify opportunities for system improvements ● Be responsible for troubleshooting system issues as and when they occur ● Engage with the team during system design discussions, code reviews, trading idea brainstorms and daily office banter. Position Requirements: ● A software engineer with 5+ years experience working in Python and Typescript ● 3+ years experience developing blockchain related applications, either via coding smart contracts or coding applications that interact with smart contracts ● A deep knowledge of a large number of popular blockchain protocols (eg. Bitcoin, Ethereum, Solana, Avalanche, etc) ● Good programming skills, with a strong understanding of data structures and algorithms ● You can find the balance between delivering clean, testable, reliable code and rapidly deploying new system features to take advantage of market opportunities ● You are reliable, take pride in delivering robust software and are willing to be on call to support the systems you develop ● You’re able to precisely articulate software concepts and designs ● You have a Bachelor's degree (or above) in Computer Science, Software Engineering or similar, with excellent results Additional desirable skills that you may have: ● Experience developing in C++