Job Title:Senior Software Developer, Market Data Engineering

Location:Hong Kong
Consultant: Shoheb Shaikh

Job Summary

As a Senior Software Developer, Market Data Engineering, you will design, develop, and maintain feed handlers for the client’s ticker plant. The successful candidate will provide elegant, low latency solutions to the complex problems presented with processing Asia Pacific market data feeds. The candidate will have experience collaborating with architects, team leads, business analysts, product managers, and quality control.The position is located in Hong Kong and will report to the Technical Team Lead.


  • Mentors other developers in C++ development and market data
  • Provides technical leadership for the team guiding processes and best practices
  • Consults with Product Managers and other leaders to evaluate enhancement requests and clarify objectives for projects and initiatives
  • Completes projects and initiatives as assigned, including cross-functional projects
  • Design and build ultra-low latency Asia Pacific feed handlers
  • Design and build reusable and extensible software to process financial market data in an ultra-low latency system
  • Refactor and test existing software implementations
  • Identify ways to automate testing and packaging
  • Identify ways to measure performance and track changes over time

Knowledge,Skills and Abilities:

  • Experience with Asia Pacific (Hong Kong, Japan, Australia, India, Singapore) stock market data, quote feeds, and the development of feed handlers
  • Experience working on an Agile development team
  • Experience driving unit and component test automation strongly desired (Boost, googleunit)
  • Experience with source-code control (git preferred) and bug tracking
  • C++/C and scripting programming skills
  • Understanding of UNIX operating systems and programming environments
  • Experience with the latest C++ standards
  • Experience with profiling, memory leak detection and other code analysis

Minimum Qualifications:

  • BS or higher in Computer Engineering, Computer Science, or Electrical Engineering and/or relevant industry experience.
  • Experience with stock market data, quote feeds, and the development of feed handlers
  • 7+ years experience in developing multithreaded C++ software systems
  • 3+ years experience in designing clean and extensible object oriented designs
  • Experience in applying design patterns
  • Familiarity with Linux operating systems (RedHat, CentOS, SUSE Linux)
  • Experience with Linux development and debugging tools
  • Knowledge of profiling, memory leak detection and other code analysis

Interested? Let's get in touch!

Get started