C++ Software Developer

Chicago, Illinois

Selby Jennings
Apply for this Job
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+/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.
Date Posted: 12 May 2025
Apply for this Job