Senior C++ Develop

$$$$

We are looking for a Senior C++ Developer to join a team building a high-performance electronic trading platform used by professional traders in the U.S. equities market. You will work on latency-sensitive systems that process large volumes of real-time market data, support automated trading strategies, and power critical trading operations. This is an opportunity to solve complex engineering challenges in a performance-driven environment where reliability and speed are essential.

 

Responsibilities

  • Design, develop, and maintain core components of a high-performance C++ trading platform.
  • Build and optimize low-latency backend services processing high-volume real-time market data.
  • Develop and improve order management, execution, and risk routing systems.
  • Work with systems aggregating and distributing multiple real-time data streams.
  • Profile and optimize system performance (latency, throughput, memory usage).
  • Investigate and resolve production issues in a mission-critical environment.
  • Ensure system stability, reliability, and high availability under heavy load.
  • Collaborate with engineers and stakeholders on architecture, design, and delivery.
  • Participate in code reviews and contribute to engineering best practices.
  • Support platform scalability and long-term evolution initiatives.

Requirements

  • 5+ years of professional C++ development experience.
  • Strong expertise in modern C++ (C++17/20) and system-level programming.
  • Proven experience building high-performance, multithreaded applications.
  • Hands-on experience with high-volume data processing systems.
  • Experience with low-latency and/or high-frequency systems (HFT, trading, telecom, gaming, ad-tech, or similar domains).
  • Strong understanding of Linux environments and backend systems.
  • Solid knowledge of data structures, algorithms, memory management, and performance optimization.
  • Experience with distributed systems and network programming (TCP/IP fundamentals required).
  • Strong debugging, profiling, and performance tuning skills.

Nice to Have

  • Experience in electronic trading, capital markets, or real-time market data systems.
  • Knowledge of OMS/EMS, risk systems, or trading infrastructure.
  • Experience with multicast networking or high-throughput data feeds.
  • Exposure to C# and/or Python.
  • Understanding of U.S. equities trading workflows.
  • Experience with colocated, low-latency environments.

What We Offer

  • Work on a high-performance U.S. equities trading platform.
  • Complex low-latency and high-volume data engineering challenges.
  • Strong engineering ownership and long-term product impact.
  • Experienced team focused on performance, reliability, and scale.

Required skills experience

C++ 5 years

Required languages

English B2 - Upper Intermediate
Algorithms and Data Structures, Distributed Systems, Linux, C#
Published 4 June
36 views
ยท
11 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...