Job Description
About QB
QB is a rapidly expanding fin-tech firm specializing in agency algorithms in futures, options
on futures, FX, and fixed income markets. QB's culture is founded on excellence,
thoroughness, and high standards, based on tested quantitative research. Our team is
highly motivated and passionate, constantly hunting for inspired solutions to reduce implicit
trading costs and manage execution risk for our clients. We value technical individuals who
are detail oriented and seek perfection in their work.
Job Description:
We are looking for a mid to senior level (3+ years) software engineer with advanced C++
programming skills. The role will primarily involve design and development of low-latency
algorithmic trading software. You will be part of the Trading Systems group within the
Engineering team to develop and deliver cutting-edge technology to meet the Firm's
trading needs. As a key member of this team, you will be expected to design order
routers and trading systems, code, test and deploy projects while working in a fast-paced
environment. You may also be occasionally required to troubleshoot production issues
when they occur.
Required Skills:
- Expert level programming skills in C++ on LINUX.
- Experience with IPC, Multi-Threading and Socket Programming.
- Experience in developing financial trading platforms, gateways and risk systems
- Good knowledge of exchange connectivity and FIX protocol
- Strong analytical and problem-solving ability
- Perform in-depth research and identify sources of production issues
- Excellent communication skills
- Highly motivated with ability to multitask
Desired Skills:
- Prior experience in developing algorithmic execution within high frequency algorithmic
trading systems
- Experience in databases, preferably in KDB+/ Q is a plus
- Experience in Quick FIX and AMPS is a plus
- Experience with Python and other scripting languages
Required Skills
[C/C++, Multithreading, Linux]
Additional Information
Look for a tier 1 college
Domain preferred