Software Engineer
You will take on the following responsibilities:
- Design and implement our cloud-based data onboarding infrastructure and establish our research platform
- Design and implement software for automated trading of financial instruments, across different financial markets
- Monitor and drive reliability improvements in our production systems, including automated trading, risk management, order flow and data reliability
- Work closely with researchers and investment professionals
You should possess the following qualifications:
- A bachelor's degree in computer science or another highly technical, scientific discipline
- 3+ years of professional software development experience
- Demonstrated experience delivering mid-sized project independently
- Experience with modern programming languages (Java, Python, C/C++, Rust, etc.) programming styles (OO, functional) and techniques (design/architecture patterns)
- Systems scripting in Linux (including experience in Python scripting)
- Experience with hands-on SQL coding and schema design is a plus
- Experience designing and building ETL (extraction, transformation, and load) pipelines, data platforms, or data analytics tools is a plus
- Experience of working on cloud platforms such as AWS is a plus
- Experience working with financial markets (participants and details of assets like Futures and Equities) is beneficial but not required
- Fluent in Mandarin Chinese. Professional working proficiency in English
- China fund practice qualification holder or will obtain the qualification within a reasonable timeframe.