Enable job alerts via email!

C++ Developer (HFT)

Oxford Knight

London

On-site

GBP 70,000 - 120,000

Full time

30+ days ago

Job summary

A leading financial services firm in London seeks a developer to join their low-latency team specializing in C++. You will design and maintain sophisticated software used in trading, impacting significant financial assets daily. The role requires expertise in modern C++, mathematical proficiency, and offers a collaborative environment with competitive compensation.

Benefits

Significant compensation package
Flexible work-from-home options
Collaborative and friendly environment
Culture of trust and innovation

Qualifications

  • Strong knowledge of C++11 onwards.
  • Comfortable with calculus and matrices.
  • Familiar with algorithms and data structures.

Responsibilities

  • Design, build, and maintain entire software stack.
  • Implement numerical algorithms.
  • Optimize software performance for trading.

Skills

C++
Mathematics
Algorithms
Data Structures
Linux

Tools

Python

Job description

Social network you want to login/join with:

Not your standard financial services provider, this firm prides itself on its flat hierarchy, avoiding bureaucracy whilst rewarding people on merit and excellence. Specialists within electronic market-making in FX, equity, fixed income and commodity markets, they have one of the best names in the industry.

Based in London, Chicago, Sydney & Amsterdam, they are looking to expand their low-latency team with a developer well-versed in modern C++ (C++11 onwards). They design, build and maintain the entire software stack and everything they build is used in-house, trading over $175 billion of assets every day.

Requirements

  • Strong knowledge of C++11 onwards (they have a completely post-2011 codebase)
  • Sound understanding of what happens inside a computer when your code is running, e.g. caching, paging & system calls, how these work and why. (Knowledge of execution pipeline in a modern CPU is a bonus.)
  • Good proficiency in mathematics, especially being comfortable with calculus and matrices (as much of the work involves designing and implementing numerical algorithms)
  • Familiarity with common algorithms and data structures and their performance trade-offs
  • Practical experience designing and implementing complex software systems is a plus
  • Experience with Linux and/or Python is a plus, but by no means a necessity
  • Financial experience is NOT required

NB: Please do not apply if you are a fresh graduate.

  • Significant compensation package – you are making a direct impact on the PnL – they will pay leading market rate / are flexible for the right candidate
  • They’re willing to be flexible with WFH
  • Collaborative and friendly environment with highly engaged colleagues
  • Culture of trust, innovation and scientific rigour
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.