
Sr. Software Engineer II, Exchange Connectivity (C++)
NinjaTrader4 days ago
Base Salary
$140k - $190k/yr
Responsibilities
- Design, implement, and support exchange connectivity components across multiple asset classes and protocols.
- Develop and maintain market data handlers, order gateways, and contract/instrument reference-data processors.
- Create REST, WebSocket, event-bus, or other APIs that expose exchange services to the broader organization.
- Collaborate with Trading OMS, FCM, and infrastructure teams.
- Optimize trading and data flows for low latency, high throughput, fault tolerance, and reliability.
- Support live trading systems by diagnosing connectivity issues, latency anomalies, and failover events.
- Mentor others and drive technical improvements across teams.
Requirements
- 8+ years of experience in the trading industry, ideally with C++ or Rust.
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience building exchange connectivity and market-data systems across multiple venues.
- Strong understanding of network programming, multicast UDP, TCP, and asynchronous I/O.
- Deep knowledge of trading specifications such as FIX, SBE, and market-data formats.
- Experience supporting live trading systems in production and delivering robust, tested, observable software.
- Strong communication, collaboration, ownership, and mentoring abilities.
- Preferred experience includes capital markets, performance profiling with perf, VTune, or Wireshark, low-latency systems, exchange feed handlers, CME/ICE/Eurex/CBOE/Binance connectivity, advanced Linux performance tuning, distributed-system failover and recovery, concurrency, asynchronous programming, IBM MQ, kernel bypass, or FPGA acceleration.
Benefits
- Salary range of $140,000–$190,000 USD plus a 12% annual target bonus.
- 401(k) through ADP with up to a 3.5% company match.
- 18 days of annual PTO, seven paid holidays, five conditional holidays, and one service day.
- Paid parental bonding leave; health, vision, and dental coverage; and life and disability insurance fully covered by NinjaTrader.
- Chicago-based hybrid schedule with in-office work Tuesday through Thursday and remote work Monday and Friday.
- 20 additional flex remote days annually and five company-wide office-optional weeks tied to major holidays.
- The role is based in Chicago, IL and is not open to remote candidates.