Job Description
We are seeking a skilled C++ developer to design, develop, and maintain an advanced matching engine system. The ideal candidate will ensure exceptional performance in high-load, high-frequency trading environments while continuously optimizing the system architecture for scalability and stability.
Key Responsibilities
- System Design & Development: Design, develop, and maintain advanced C++ matching systems, ensuring excellent performance in high-load, high-frequency trading environments. Establish system architecture and conduct continuous optimization to maintain high scalability and stability under changing market conditions.
- Algorithm Optimization & High-Frequency Matching: Continuously improve and optimize matching algorithms to enhance system efficiency and reduce latency. Develop and implement high-frequency trading strategies to ensure ultra-fast matching decisions.
- System Architecture Design & Optimization: Actively participate in system architecture design and optimization to ensure high scalability, fault tolerance, and maintainability. Collaborate closely with team members to align system design with business requirements.
- Problem Diagnosis & Resolution: Quickly respond to and resolve technical issues to ensure high system availability and stability. Develop and implement monitoring and diagnostic tools to proactively identify potential issues and perform preventive maintenance.
Job Requirements
- Bachelor's degree or higher in Computer Science, Engineering, or related field
- 5+ years of experience in C++ development in high-performance systems
- Strong understanding of low-latency programming techniques
- Experience with algorithmic trading systems or financial technology
- Knowledge of network protocols and distributed systems
- Excellent problem-solving skills and ability to work under pressure
- Strong communication and teamwork skills