Principal Responsibilities:
- Assisting in the development of our client's low latency trading platform.
- Developing and optimizing large-scale systems with interconnectivity.
- Creating systems, interfaces, and tools to enhance trading productivity.
- Designing and implementing a high-frequency trading platform with low latency, including order routing to global exchanges.
- Collaborating with hardware and software developers across various technology teams to build ultra-low latency trading systems.
- Contributing to the team's technical direction by driving new initiatives.
- Optimizing the platform using network and systems programming, along with advanced techniques, to minimize latency.
- Assisting in the development and maintenance of benchmarking frameworks and risk-management systems.
- Testing, implementing, and benchmarking different hardware offerings and configurations for optimal performance.
- Minimum of 5 years of professional experience.
- Expert-level proficiency in C++ with a deep understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with the latest features of C++17 and C++20.
- Strong understanding of low-latency and real-time system design and implementation.
- Good comprehension of Linux system internals and networking.
- In-depth knowledge of CPU architecture and the ability to leverage CPU capabilities.
- Extensive financial experience across multiple asset classes, with a preference for options knowledge.
- Familiarity with development languages, including Python, shell scripting, and database querying, is a plus.