C++ Software Developer


Chicago
Permanent
USD250000 - USD400000
Quantitative Analytics Research and Trading
PR/503473_1742845410
C++ Software Developer

Job Title: C++ Developer - High-Performance Trading Systems

Location: Chicago, IL

Employment Type: Full-time

About Us:

We are a leading proprietary trading firm that leverages advanced technology and quantitative strategies to execute trades across global financial markets. Our team thrives on innovation, high-performance computing, and low-latency systems to gain a competitive edge. We are looking for a talented C++ Developer to help build and optimize our high-speed trading infrastructure.

Role Overview:

As a C++ Developer, you will design, develop, and enhance ultra-low-latency trading systems. You will work closely with traders, quantitative researchers, and other engineers to build efficient, scalable, and high-performance software solutions that drive our trading strategies.

Key Responsibilities:

  • Design, develop, and optimize high-performance, low-latency C++ trading systems.
  • Implement and fine-tune real-time market data processing and trade execution algorithms.
  • Optimize performance at the hardware and network level, leveraging CPU/GPU acceleration.
  • Develop and maintain connectivity solutions to major financial exchanges.
  • Collaborate with quants and traders to improve execution speed and efficiency.
  • Implement robust testing frameworks and simulation environments.
  • Monitor and troubleshoot production trading systems to ensure stability and reliability.
  • Leverage multi-threading, lock-free programming, and memory optimization techniques.

Requirements:

  • Education: Bachelor's, Master's, or Ph.D. in Computer Science, Electrical Engineering, or a related field.
  • C++ Expertise: Strong proficiency in modern C++ (C++17/20) with deep knowledge of STL, Boost, and multi-threaded programming.
  • Low-Latency Systems: Experience in high-performance computing, network optimization, and lock-free data structures.
  • Networking & System-Level Programming: Familiarity with TCP/IP, UDP, kernel bypass technologies (DPDK, RDMA), and hardware optimization techniques.
  • Algorithmic Thinking: Strong problem-solving skills and experience with data structures, algorithms, and concurrency.
  • Market Knowledge: Understanding of financial markets, trading protocols (FIX), and market microstructure is a plus.
  • Linux Development: Experience with Linux, scripting (Python, Bash), and system-level debugging tools (gdb, perf, strace).
  • Performance Optimization: Experience in profiling, latency measurement, and CPU/GPU acceleration (SIMD, AVX, CUDA) is highly desirable.

Preferred Qualifications:

  • Experience in low-latency, high-frequency trading (HFT) or electronic trading platforms.
  • Background in exchange connectivity development and order routing.
  • Knowledge of FPGA acceleration and hardware/software co-design.
  • Contributions to open-source C++ projects or competitive programming experience.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you