NinjaTrader

Sr. Software Engineer II, Exchange Connectivity (C++)

NinjaTrader
Apply
4 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.

Tech Stack

Categories

NinjaTrader

About NinjaTrader

501-1,000 employees
Contact me