Ingenii Search

Principal Software Engineer

United Kingdom

5 days ago
Save Job

Summary

Job Description

Ingenii Search are seeking a highly skilled C++ Developer with expertise in low-latency electronic trading systems to join a Equities Algorithmic Trading team on a contract. This role involves designing, developing, and optimising cutting-edge trading algorithms for high-frequency and low-latency execution. The ideal candidate will have a deep understanding of market microstructure, a strong background in multi-threaded programming, and experience with performance optimisation at the hardware and software level.


Duties:

  • Design, develop, and optimize low-latency, high-throughput trading algorithms for equities.
  • Implement and fine-tune high-performance C++ code for electronic trading strategies.
  • Work closely with quants, traders, and infrastructure teams to improve execution quality and trading performance.
  • Utilise profiling tools and performance tuning techniques to ensure ultra-low-latency execution.
  • Monitor and troubleshoot live trading strategies in production.


Background:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
  • Strong proficiency in modern C++ (C++17/20) and multi-threaded programming.
  • Deep understanding of low-latency programming, including CPU cache optimization, lock-free data structures, and efficient memory management.
  • Experience with network programming (TCP/IP, UDP, multicast) and high-performance messaging frameworks.
  • Familiarity with Linux kernel tuning, real-time scheduling, and system profiling.
  • Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job