Low Latency C++ Developer

Location Amsterdam
Discipline: Financial Technology
Job type: Permanent
Contact name: Lewis Piper

Contact email: lewis.piper@venturesearch.com
Job ref: 1521
Published: about 1 year ago
Our client is seeking a software engineer to join the Low Latency Trading teams. The engineer will be responsible for architecting, designing, and implementing robust, resilient, accurate, stable, and high-speed C++ systems. The primary goal is to build and maintain a high-performance infrastructure that positions our client as a leader in quantitative trading. This role offers the opportunity to work alongside exceptional programmers and strategists, tackling some of the most significant engineering challenges in the industry and shaping its future.

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.
Qualifications/Skills Required:
  • 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.