We are partnering with a leading global technology-driven trading firm operating highly automated, large-scale systems across international markets. As part of their continued growth in APAC, they are seeking a talented Software Developer (C++) to help design and build the next generation of high-performance trading infrastructure.
You will play a key role in developing and enhancing core trading systems, collaborating with cross-functional teams to implement new functionality and optimize system performance. The position offers exposure to a wide range of technical challenges, from low-level networking and latency optimization to distributed system design and large-scale infrastructure improvements.
Responsibilities:
- Design, develop, and maintain high-performance C++ trading systems
- Build and enhance exchange connectivity and trading infrastructure
- Collaborate with research and operations teams to implement trading strategies
- Analyze and optimize system performance, focusing on latency and throughput
- Develop and maintain distributed storage and system components
- Investigate and resolve production issues within live trading environments
- Extend internal frameworks and infrastructure to support new functionality
- Conduct code reviews and contribute to engineering best practices
Requirements:
- Strong proficiency in C++ and software engineering fundamentals
- Experience building scalable or high-performance systems
- Solid understanding of system-level programming and distributed systems
- Strong problem-solving skills and ability to debug complex technical issues
- Experience working in Linux-based environments
- Collaborative mindset with the ability to work independently when required
- Interest in performance optimization and system architecture
- (Nice to have) Experience in trading systems, financial markets, or low-latency environments