Software Engineer (C++)

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.

Job Details

  • Negotiable
  • Singapore
  • Permanent

APPLY FOR THIS JOB

    *Required (All information are kept private and confidential)