High-Frequency System Developer
Job Summary
High-Frequency System Developer is working at the intersection of financial markets and IT technology, and focuses on creating and optimizing scalable, multi-tiered applications and infrastructure. This role will be a part of a dynamic team working on developing and maintaining Firm’s high-frequency system, and it is involved with solving quantitative and algorithmic challenge while tackling unique business challenges . You will be focused on C++ functionality, alongside our Quant/Traders who will also be hands on with Python/C++.
Duties and Job Responsibilities (Including but not limited to)
- Design, develop and implement cutting edge market connectivity system (FIX, Exchange API)
- Develop Direct Market Access (DMA) with global exchanges
- Propose new designs and modify existing ones to continuously improve performance, functionality, and stability of the system
- Improve existing in-house Order Management System (OMS)
- Test code rigorously and participate in code reviews
- Provide Tier 1 technical support
- Build co-location infrastructure
Job Qualifications
Required:
- Bachelor’s degree in software engineering, programming, computational science, computer science, mathematical finance or other related fields
- Strong Computer programming skills using C++ in a Linux environment
- Experience in Object-Oriented design and Multithreaded programming
- Experience in creating/supporting cross-platform multithreaded applications
- Experience in developing high-frequency systems
- Experience with large, multi-developer code-bases
- Strong analytical and problem-solving skills
Preferred:
- Multi-Threading, Socket Programming couple, Connectivity Protocols, like FIX
- Experiences in Exchange API development
- Experiences in DMA, OMS and/or Co-location
- Experiences in Financial software development
- Strong understanding of computer systems e.g. operating systems, networks, performance optimization, hardware related (ex. FPGA) etc
- Fluency in English is plus not required
Apply for this position