Job Description:
1. Participate in the architecture design and development of quantitative trading systems, responsible for the R&D and optimization of core trading systems.
2. Develop and maintain high-performance, low-latency trading modules such as order matching, order management systems (OMS), and risk control.
3. Collaborate with quantitative researchers to implement systematic trading strategies and develop interfaces.
4. Ensure stable integration and operation of trading systems with exchange/broker APIs.
5. Optimize system performance to enhance trading speed, stability, and concurrent processing capabilities.
6. Participate in the development of system monitoring, logging, troubleshooting, and risk control modules.
7. Contribute to high-availability architecture design to ensure 24/7 system stability.
Job Requirements:
- 3+ years of Java development experience, with financial trading system experience preferred.
- Proficient in Java concurrency programming, JVM tuning, and network programming (Netty/NIO).
- Familiar with common middleware: Kafka, Redis, MySQL, MongoDB, etc.
- Experienced in Linux development environments and system performance tuning.
- Prior experience in quantitative trading, cryptocurrency exchanges, or stock/futures trading systems is a plus.
- Knowledge of low-latency system design and high-concurrency architecture.
- Experience with Raft, distributed systems, or microservices architecture is preferred.
- Strong coding standards and teamwork skills.
Preferred Qualifications:
- Experience in high-frequency trading (HFT) system development.
- Experience in exchange matching engine development.
- Proficiency in Java, Python, or Go.
- Familiarity with quantitative strategies, market microstructure, and order book management.
- Knowledge of cryptocurrency exchange APIs.
Benefits:
Remote work, 13-month salary, weekends off.