Senior Developer - Trading Strategy (Hong Kong)
About the Role
You will develop, implement, and optimize trading and market-making strategies for cryptocurrency markets. You will write high-performance C++ and Python applications that interface with market data and order execution, improve automated 24/7 monitoring systems, and work on both existing and new codebases. You will collaborate closely with traders and quantitative researchers to turn ideas into production-ready systems, monitor algorithmic performance for technical, risk, and profit metrics, participate in design discussions and code reviews, and provide on-call support for the systems you build.
Requirements
- Experience developing high-performance trading strategies and market making in traditional or cryptocurrency markets
- Experience with low-latency trading algorithms, market making, or high-frequency arbitrage
- At least five years of professional experience writing clean, maintainable, performant C++ on Linux
- Experience with latency-optimised distributed systems built to handle high transaction volumes
- Ability to balance delivering testable reliable code with rapid deployment of new features
- Experience with network programming (UDP, TCP, TLS, Websockets) - highly desirable
- Experience profiling C++ code with tools such as Cachegrind or Valgrind - highly desirable
- Experience configuring and monitoring Linux machines - highly desirable
- Experience with inter-process messaging via shared memory - highly desirable
- Experience with cloud infrastructure such as AWS - highly desirable
- Willingness to be on call to support production systems
Responsibilities
- Develop and optimize trading and market-making strategies
- Design and implement low-latency C++ trading applications
- Develop Python tools that leverage normalized market data and order execution interfaces
- Improve and develop automated 24/7 trading monitoring systems
- Work on both existing and new codebases
- Collaborate with traders and quantitative researchers to translate ideas into production systems
- Monitor trading algorithms and ensure technical, risk, and profit performance
- Identify opportunities to improve technical systems and architecture
- Participate in system design discussions and code reviews
- Provide on-call support for production trading systems
Benefits
- Relocation support
- Flexible working arrangements
- Weekly massages
