C++ software Developer

Location London
Discipline: Financial Technology
Job type: Permanent
Contact name: James Findlay

Contact email: james.findlay@venturesearch.com
Job ref: 1697
Published: about 1 month ago
Role: C++ Developer
Location: London
Total Comp: £120K-£200K

Our client, a high-frequency proprietary trading firm is currently in search of skilled C++ Software Developers. They have developed intricate systems that enable our client to execute algorithmic trading strategies by identifying patterns in market behavior.

The expertise of our client's developers in constructing and upkeeping this high-performance infrastructure has significantly contributed to establishing the firm as a frontrunner in quantitative trading.

Position Responsibilities:
  • Devising the trading platform to accommodate the changing requirements of trading strategies, with a specific focus on market data interfaces.
  • Formulating and implementing a high-frequency trading platform that encompasses the collection of quotes and trades from various global exchanges, as well as the dissemination of orders to these exchanges.
  • Leading development sprints and release cycles to ensure robust access to both live and historical market data.
  • Enhancing platform performance through the utilization of network and systems programming, along with advanced methodologies to minimize latency.
  • Crafting systems that offer convenient access to historical market data and facilitate trading simulations.
  • Developing tools to analyze data patterns.
  • Constructing risk-management and performance-tracking tools.

Qualifications:
  • A degree in computer science.
  • Profound proficiency in data structures, algorithms, and object-oriented programming in C++.
  • Enthusiasm for devising in-house trading systems characterized by their resilience, robustness, and exceptional speed.
  • Exceptional aptitude for creative problem-solving.
  • Ability to effectively handle multiple tasks within a fast-paced environment.
  • Strong communication skills.
  • Familiarity with other programming languages such as Java, Python, Perl, Bash, or Shell scripts.
  • Working knowledge of Linux.