C++ Software Engineer – Real-Time Market Data & Trading Systems
Location: Midtown Manhattan (Hybrid – 2 days/week)
Overview:
A leading technology-driven trading firm is seeking a C++ Software Engineer to join its Real-Time Market Data & Trading Systems team. This group builds performance-critical infrastructure for market connectivity and algorithmic execution. The role is ideal for a developer with a passion for low-latency systems and the desire to work at the intersection of engineering and high-frequency trading. Opportunities exist for technical ownership and future leadership.
Core Responsibilities:
- Develop and maintain ultra-low-latency, multi-threaded C++ applications
- Build and optimize real-time market data feed handlers and messaging infrastructure
- Contribute to algorithmic execution components and system-level enhancements
- Work with exchange protocols including socket-based APIs and FIX
- Collaborate with quantitative researchers and other engineers across the stack
Preferred Experience & Skills:
- 3–10+ years of experience with C++ in high-performance environments
- Deep knowledge of multithreading, memory management, and socket programming
- Prior work on market data systems, trading platforms, or latency-sensitive infrastructure
- Proficient in Linux development environments
- Experience with FIX protocol and/or trading system architecture
- Python scripting familiarity is a plus