Hong Kong, Hong Kong

Senior C++ Algo Developer - Leading Investment Bank

 Job Description:

Our client, a prominent investment bank, is currently seeking a VP-level C++ developer with a strong background in algorithmic trading and expertise in developing options market-making strategies.

Key Responsibilities

  • Oversee the primary development of Options Market Making strategies tailored for the Hong Kong market, with aspirations for growth into additional Asian markets.
  • Aim to produce error-free versions of the platform, while providing second-line support and transferring knowledge to production support teams to guarantee seamless releases.
  • Comply with development standards and utilize the Agile development framework.
  • Engage in stakeholder management and exhibit leadership in an Agile setting, adjusting swiftly to changing tasks and a dynamic work environment.
  • Maintain effective communication with development and support teams throughout project execution, working closely with the Trading desk to refine strategies.
  • Demonstrate strong decision-making and problem-solving abilities to satisfy challenging business timelines for client deliverables while conducting thorough risk evaluations.
  • Address complex issues involving both hardware and software as a vital part of the role.
  • Ensure all tasks are conducted in accordance with regulatory requirements, the Enterprise Wide Risk Management Framework, and internal policies and standards.


Essential Skills/Basic Qualifications

  • Extensive experience in financial markets and applications, encompassing algorithms, market data feeds, APIs, order routing protocols, and the comprehensive front-to-back trading process.
  • Prior experience in algorithmic trading experience 
  • Proficient in developing options market-making strategies.
  • Familiar with high-volume environments that demand low latency.
  • Skilled in software development using C++ on Linux, along with performance profiling tools and techniques; knowledge of Java is advantageous.
  • Capacity to collaborate effectively within a large organization to fulfill specific business objectives while enhancing the overall corporate culture.
  • Experienced in developing multithreaded systems and knowledgeable about thread synchronization methods.
  • Strong communication capabilities, both written and verbal.
  • Ability to excel in a fast-paced, time-sensitive team setting.
  • Excellent problem-solving, analytical, technical, and troubleshooting skills.
  • Self-driven with a focus on finding solutions to challenges.

If this role matches your expertise, we encourage you to submit your profile ! 

  Required Skills:

Options C++