Software Engineer – C++

Hedge Fund #002

We are looking for an engineer to join our trading algorithms team. The successful candidate will join a team that designs and develops trading algorithms working hands-on with quants, other developers, QA and production support teams. The ideal candidate will be a hands-on C++ developer with a solid understanding of concurrent, multi-threaded application environments. The successful candidate has a keen interest in building/maintaining algorithmic trading platforms and strategies

Principal Responsibilities:

Build real-time algorithmic trading systems and execution platforms
Creating new features and enhancing functionality on a mission critical platform
Develops high quality software while meeting deadlines
Presents ideas for system improvements
Design or upgrade existing software to ensure product performance and quality expectations are met
Qualifications/Skills Required:

7+ years of experience with C++ (17, familiarity with 20), and a deep understanding of object oriented design and data structures
Deep understanding of concurrent, multi-threaded application environments
Knowledge of Unix/Linux is required.
Working experience with financial order/execution data, positions data and market data
Knowledge of trading platforms or market microstructure
B.S. in Computer Science (CIS) or a related field.
Demonstrates thoroughness and strong ownership of work.
Good team player with a strong willingness to participate and help others.
Strong communication skills.
Desirable Skills/Knowledge:

High-throughput, low-latency trading systems
Recent versions of C++ compilers (gcc, clang)
Low-level systems development and the Linux kernel
Knowledge of Kdb+/Q

To apply for this job email your details to

Job Location