We are seeking a highly skilled and experienced C++ Developer to join a proprietary trading firm based in Singapore. As a Software Engineer, you will play a crucial role in designing, developing, and maintaining high-performance trading systems and infrastructure. This is a fantastic opportunity to work within a cutting-edge technology-driven environment.
Responsibilities:
- Collaborate with the trading team to understand and analyse business requirements, translate them into technical specifications, and implement efficient, scalable, and robust C++ solutions.
- Develop, test, and maintain low-latency trading applications and real-time systems.
- Design and implement high-performance algorithms and data structures, ensuring optimal efficiency in trade execution and risk management.
- Optimise trading systems to handle large volumes of market data and execute trades with minimal latency.
- Work closely with other members of the technology team to integrate various components of the trading infrastructure, including market data feeds, order management systems, and risk management systems.
- Conduct performance analysis and debugging of trading systems to identify and resolve issues promptly.
- Stay up-to-date with industry trends, emerging technologies, and best practices to continuously improve the firm’s trading systems.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Solid experience (5+ years) as a C++ Developer in a high-frequency trading or proprietary trading environment.
- Strong proficiency in C++ with knowledge of STL and Boost libraries.
- Sound understanding of algorithmic trading principles, market microstructure, and order routing strategies.
- Expertise in developing low-latency, high-performance trading systems and applications.
- Experience working with exchange protocols (FIX, FAST, etc.), market data feeds, and order routing systems.
- Familiarity with Linux operating systems and shell scripting.
- Strong problem-solving skills, attention to detail, and ability to work under pressure in a fast-paced environment.
- Excellent communication and teamwork skills, with the ability to collaborate effectively with colleagues across multiple departments.