About the company
Auros is a leading cryptocurrency market making and high-frequency trading firm operating across all major venues and instruments. A 24/7/365 business, it possesses a world-class team of trading and engineering talent across 15 geographies globally, combining remote work and physical offices in Hong Kong and New York. Auros is one of the largest participants in cryptocurrency markets, generating daily notional turnover in the billions of dollars. Their long-standing technological heritage combines a systematic approach with sophisticated pricing models and state-of-the-art execution capabilities, regularly iterating to ensure robust, reliable trading performance. Their partnership-based approach to external liquidity provision has rapidly established them as a go-to market maker for token projects.
Job Summary
Reporting to: CTO
📍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.
What you'll bring
📍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 📍Experience developing in C++ is ideal