Job description
Core Responsibilities Overview
1. Responsible for the development of core modules of high-performance trading systems, including market data access, order processing, risk control engine, and matching logic.
2. Participate in system architecture design and optimization to enhance system throughput, stability, and scalability.
3. Write high-quality, maintainable C++ code to ensure low latency and high availability of the system.
4. Deeply understand and optimize system performance in areas such as multithreading, memory management, and network communication.
5. Participate in testing, deployment, and operation of the trading system, promptly troubleshooting and resolving issues in the production environment.
Qualifications
1. Bachelor's degree or above in Computer Science, Software Engineering, Electronic Engineering, or related fields.
2. Experience in the development of securities, futures, foreign exchange, or high-frequency trading systems.
3. Familiarity with the use and optimization of middleware such as Kafka, Redis, and MySQL.
4. Proficient in C++11/14/17 standards, familiar with common libraries like STL and Boost, with solid programming skills.
5. Familiar with Linux/Unix systems, mastering common debugging tools and performance optimization methods.
6. Knowledge of multithreaded programming and network programming (TCP/UDP, ZeroMQ, gRPC, shared memory, etc.).
7. Familiar with data structures, algorithms, and operating system principles, with a deep understanding of low-latency and high-concurrency scenarios.
8. Good teamwork and communication skills, able to withstand high work pressure.
