Job Summary
The C++ Developer will maintain and innovate trading and research systems in global markets, handling requirements gathering, development, testing, performance monitoring, and release management to enhance trading capabilities.
Responsibilities
- Optimize performance of trading system components to improve efficiency and reliability
- Maintain and enhance the backtest simulator to support accurate trading strategy evaluation
- Explore and integrate big-data infrastructure to advance research capabilities
- Conduct research and development of execution algorithms to improve trade execution quality
- Collaborate with cross-functional teams to gather requirements and deliver robust software solutions
- Manage build and release processes to ensure smooth deployment and version control
- Monitor system performance and troubleshoot issues to maintain high availability and responsiveness
Preferred competencies and qualifications
- Proficiency in one or more programming languages such as C, C++, Java)
- Strong knowledge of algorithms, data structures, and operating system concepts including memory management, scheduling, and I/O for system optimization
- Experience with Linux environments for development and deployment
- Ability to quickly learn new technologies and apply them effectively in complex projects
- Effective communication and decision-making skills to collaborate and drive project success
- Knowledge of automated trading systems to understand domain-specific requirements