Enable job alerts via email!

C++ Engineer – Trading Team

Oxford Knight

London

On-site

GBP 50,000 - 80,000

Full time

5 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading quantitative trading firm in London is seeking a dynamic Software Engineer to enhance their trading teams. This role involves collaboration on infrastructure for execution and signal generation, requiring a strong background in C/C++ and problem-solving skills in a fast-paced environment. Candidates will also work with cutting-edge technologies and tackle complex technical challenges while enjoying the vibrant culture of a start-up within a global trading firm.

Qualifications

  • Strong instincts around performance and simplicity tradeoffs.
  • Experience with low-level and high-level optimization in C/C++.
  • Self-directed and able to take ownership of projects.

Responsibilities

  • Collaborate with traders and technologists on team infrastructure.
  • Solve technical challenges in high-performance computing.
  • Maintain and evolve execution and signal generation systems.

Skills

Performance vs simplicity tradeoffs
Analytical skills
Problem-solving skills
C / C++ development
Linux platform experience
Self-directed project ownership

Education

Bachelor’s degree in Computer Science or Computer Engineering

Job description

Social network you want to login/join with:

This firm established a global footprint with the launch of their London office in 2009. With every passing year, the office has steadily grown with exceptional talent and has rooted itself as the hub for managing its European trading. The office is at the pinnacle of development, having landed a new member for virtually every team in the organization (Trading, Technology, Operations, Talent Acquisition, Legal/Compliance and Human Resources) and functioning as a true global operation. Working in the London office has the feel of a small start-up with the benefits of being part of one of the leading quantitative trading firms in the world.

Now looking to add a dynamic Software Engineer to one of the growing quantitative trading teams. You’ll collaborate extensively with traders and technologists to evolve, improve, and maintain all elements of the team infrastructure, including execution, signal generation, model building and back testing. The ideal candidate will be passionate about development and able to solve difficult technical problems in a fast-paced and energetic environment. You can expect exposure to a wide range of interesting and challenging problems involving high performance computing, software design and big data. Most problems require high-availability, high-throughput and low latency solutions.

The trading team sees technology as a key component of their continued success and candidates will be exposed to cool cutting-edge technologies.

Skills You’ll Need:

  • Strong instincts around performance vs simplicity tradeoffs, engineering for maintainability, extensibility and debuggability
  • Strong communication, analytical and problem-solving skills, including debugging and code comprehension
  • Strong C / C++ development experience, including low level and high level optimization
  • Experience working on a Linux platform
  • Self-directed and able to take ownership of projects and responsibilities
  • Minimum academic qualification Bachelor’s degree in Computer Science or Computer Engineering, or equivalent

Bonus Points:

  • Experience with distributed systems, multithreading and/or operating systems
  • Exposure to Python or a willingness to quickly become proficient
  • Experience dealing with exchange market data

Whilst we carefully review all applications, to all jobs, due to the high volume of applications we receive it is not possible to respond to those who have not been successful.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.