HongKong, Hong Kong

Senior Algo Developer (C++)

 Job Description:

Our client are seeking an enthusiastic software developer to join the technology team responsible for the Options Market Making platform. You will be responsible for development of the Options Market Making strategies. The role requires a hands-on software developer with significant expertise across multiple domains: high volume / low latency transaction processing, design and architecture of resilient platforms, software engineering. You should demonstrate good understanding and strict adherence to SDLC principals for both enhancements and new development with focus on Agile Development methods.

Key Responsibilities

  • Core development of our Options Market Making strategies for Hong Kong
    market followed by expansion into other Asian Markets
  • Continuously seek to deliver zero-defect versions on the platform. Perform 2nd
    line support and knowledge transfer to Prod support teams to ensure smooth
    releases.
  • Good communication with the development and support team in execution of
    projects and working closely with the Trading desk to develop the strategies.
  • Good decision-making and problem-solving skills as the role faces a
    demanding business with firm timelines to meet for client deliveries and requires appropriate risk evaluation.

Essential Skills/Basic Qualifications:

  • Experienced in financial markets and applications, including algorithms, market
    data feeds and APIs, order routing protocols, and the complete front-to-back
    trading flow.
  • 5 years of algorithmic trading experience gained in top tier investment banks.
  • Experience in developing options market making strategies
  • Experience with high volume environments with demanding needs for low
    latency.
  • Competence in software development with C++ on Linux along with
    performance profiling tools and techniques. Additionally, Java is a plus.
  • Ability to work within a large enterprise cooperatively, to deliver to a specific
    business desire while enhancing the corporate environment as a whole.
  • Experience in developing multithreaded systems and knowledge of thread
    synchronization techniques.
  Required Skills:

C++