Calais
Available Positions

Quant Developer

Apply Now

Or email your CV to [email protected]

Responsibilities

  1. Participate in the design, development and maintenance of our quantitative trading system, trading middle office, market data system, backtesting framework and live trading system.
  2. Integrate trading APIs for domestic and global markets, covering futures, options, equities, ETFs, indices and other standardized financial instruments.
  3. Develop and integrate modules including trading gateways, broker interfaces, market data feeds, trading channels, order management and account management systems.
  4. Build and maintain core trading modules: market data ingestion, order routing, order placement/cancellation, execution reports, position sync, fund sync, risk checks, trading logging and exception handling.
  5. Develop trading infrastructure including OMS, EMS, RMS, PMS, strategy service, market data service and risk management service.
  6. Encapsulate gateways, broker APIs, exchange APIs and market data APIs to enhance system stability, scalability and reusability.
  7. Build low-latency, high-concurrency trading systems and optimize performance for market data ingestion, signal transmission, order execution and report processing.
  8. Support researchers and traders to launch strategies covering research, backtesting, paper trading and live trading.
  9. Unify backtesting and live trading frameworks to align strategy logic, transaction costs, slippage, matching, position and risk control modules.
  10. Strengthen trading system security: server permission control, network security, key management, access control, operation audit, alerting and disaster recovery.
  11. Collect, clean, store and monitor trading, market, account, execution and risk data.
  12. Guarantee system stability via log monitoring, process guardians, alert systems, troubleshooting, performance tuning and backup recovery.

Requirments

  1. Bachelor’s degree or above in Computer Science, Software Engineering, Electronic Information, Automation, Mathematics, Financial Engineering or related fields.
  2. Proficient in C/C++ with solid engineering capabilities; familiar with STL, multi-threading, network programming, memory management and performance tuning.
  3. Skilled in Linux development; experienced with command lines, Shell, Git, CMake, GDB, Makefile and other common dev tools.
  4. Well-versed in TCP/IP, Socket programming, HTTP/WebSocket, RPC, message queues and other communication protocols.
  5. Experienced in designing high-concurrency, low-latency, high-availability systems; prior experience with trading, market data, order or financial middle-office systems is preferred.
  6. Familiar with trading workflows of domestic futures, options and equities; experience developing CTP gateways, broker interfaces or market data APIs is preferred.
  7. Thorough understanding of the full order lifecycle: order entry, cancellation, amendment, execution reports, order rejection, partial fills, position updates, fund updates and abnormal order handling.
  8. Grasp core trading risk control logic: account permission, fund limits, position caps, single-order thresholds, frequency limits, price deviation, maximum loss, exposure control and circuit breakers.
  9. Proficient in databases, with hands-on experience in at least one of PostgreSQL, MySQL, ClickHouse, Redis, SQLite, etc.
  10. Strong system design capabilities, able to independently complete module design, API specification, exception handling, logging design and deployment planning.
  11. Skilled at troubleshooting network, performance, concurrency, data consistency, trading anomaly and stability issues.
  12. Strong sense of accountability and risk awareness, with high sensitivity to stability, security and accuracy of financial trading systems.