The Quality Group (TQG) is looking for a Strategy Developer to design, implement, and support automated trading systems in the cryptocurrency markets. This role involves close collaboration with a trader based in Asia and focuses on developing market making and high-frequency trading strategies while managing risk and technical performance across a 24/7/365 trading environment.
What You'll Do
- Transform trading opportunities into profits by improving and inventing trading and market making strategies while minding risk and market-making obligations
- Oversee the entire process including problem identification, analysing data, writing software, and providing ongoing support
- Improve and develop systems for automated monitoring of 24/7/365 trading
- Develop C++ and Python applications that leverage internally-developed, normalised interfaces for market data and order execution
- Work with both existing codebases and new ones
- Collaborate closely with business, development, and trading teams
- Monitor trading, especially of new algorithms, to ensure systems perform as desired from technical, risk, and profit perspectives
- Use experience with trading teams to identify and surface opportunities to improve technical systems and architecture
- Engage with the team during system design discussions, code reviews, trading idea brainstorms, and general banter
What We're Looking For
- Experience developing high-performance trading strategies for trading and especially market making in traditional or cryptocurrency markets
- Experience with low latency trading algorithms, market making and/or high frequency arbitrage, including understanding of risks associated with managing a portfolio
- At least three years of experience in developing clean, maintainable, and performant code in C++ on Linux
- Experience with latency-optimised, distributed systems that are built to robustly handle many transactions
- Ability to find a balance between delivering clean, testable, reliable code and rapidly deploying new system features to take advantage of market opportunities
- Reliable, takes pride in delivering robust software, and willing to be on call to support the systems you develop
Nice to Have
- A thorough understanding of network programming, namely UDP, TCP, TLS, and Websockets
- Experience profiling C++ code with any of Cachegrind, Valgrind or other profiling tools
- Experience configuring and monitoring Linux machines
- Experience with inter-process messaging via shared memory
- Experience with cloud computing infrastructure such as AWS
Technical Stack
- C++
- Python
- Linux
- UDP
- TCP
- TLS
- Websockets
- Cachegrind
- Valgrind
- shared memory
- AWS
Team & Environment
- World-class team spanning 5 continents
- Cross-functional collaboration between business, development, and trading teams
- Reporting to a trader based in Asia
- Iterative improvement to stay ahead of the curve
- Collaborative environment with regular team engagement
- High-performance, 24/7/365 trading operation
Benefits & Compensation
- Salary: Not specified
- Equity: Not specified
- Other benefits: Not specified
Work Mode
- Global role with locations in Asia, Australia, and New Zealand
- Remote most of the time, flexible to exact locale; must be in or compatible with Asia timezone
We are an equal opportunity employer and do not discriminate on the basis of race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, or any other characteristic protected by law.