C++ Software Developer – Trading Strategy Execution
About the Company
Our client is a technology-driven trading firm specializing in trading options on futures. The firm combines deep market expertise with high-performance software to capitalize on opportunities in some of the most competitive electronic markets in the world. Its advantage comes from the close integration of traders and engineers, enabling rapid development and precise execution of trading strategies.
The Role
Our client is seeking an experienced C++ Software Developer to join its trading technology team. This individual will play a critical role in building and maintaining the systems responsible for executing trading strategies with speed and precision. The position offers the opportunity to make direct, real-time impact on the firm’s ability to respond to market opportunities.
Key Responsibilities
-
Design, implement, and maintain low-latency C++ applications used for trading strategy execution
-
Collaborate closely with traders, quantitative researchers, and engineers to translate strategies into robust, production-ready systems
-
Optimize performance across networking, operating systems, compilers, and application code
-
Contribute to system architecture, instrumentation, and deployment processes
-
Debug, monitor, and enhance systems running under real-world trading conditions
Qualifications
-
Strong proficiency in modern C++ (C++17 or later)
-
Deep understanding of computer science fundamentals, including data structures, algorithms, and concurrency
-
Strong debugging, profiling, and performance-tuning abilities
-
Comfortable working in a Linux environment with experience in system-level programming
-
Ability to work independently and drive projects from concept to production
-
Effective communication and collaboration skills in a fast-paced, high-stakes environment
Preferred Experience
-
Experience developing low-latency, high-throughput systems, ideally in a trading environment
-
Familiarity with market data feeds, exchange connectivity, or order management systems
-
Experience with scripting languages such as Python or Bash for tooling and automation
-
Background in finance, quantitative systems, or high-frequency trading
-
Knowledge of networking concepts (TCP/UDP, kernel bypass, packet capture)
-
Exposure to FPGA acceleration, GPU computing, or other specialized hardware optimizations
Why Join the Team
-
Competitive compensation, including performance-based bonuses
-
Access to cutting-edge technology and high-quality infrastructure
-
Flat organizational structure with direct impact on trading outcomes
-
Collaborative, intellectually rigorous work environment
-
Strong emphasis on mentorship, autonomy, and professional growth