NinjaTrader

NinjaTrader

Sr. Software Engineer II, Exchange Connectivity

Chicago, IL · Senior

Sponsorship not specified$140k-$190kDetected 30 days ago
RustC++Distributed SystemsLinuxRESTWebSocketsFPGAElectrical EngineeringWiresharkCommunicationCollaboration

About the role

  • For the latest listings and details, please visit: https://job-boards.greenhouse.io/ninjatrader.
  • We provide cutting-edge products and services that enhance the trading journey.
  • Whether a seasoned pro or just starting out, NinjaTrader equips traders with award-winning software and brokerage services to navigate the world's leading financial markets with confidence.

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 APIs to expose exchange services to the broader organization via REST, WebSocket, event bus, or other mechanisms
  • Collaborate closely with the Trading OMS, FCM, and infrastructure teams
  • Optimize for low latency, high throughput, and fault tolerance across all trading and data flows
  • Proven experience building exchange connectivity and market data systems across multiple venues

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
  • Strong understanding of network programming, multicast UDP, TCP, and asynchronous I/O
  • Deep knowledge of trading industry specifications (FIX, SBE, market data formats, etc.)
  • Experience supporting live trading systems in production - diagnosing connectivity issues, latency anomalies, and failover events

Nice to have

  • Capital markets experience
  • Performance profiling and tuning using perf, VTune, Wireshark, or similar tools to analyze and reduce latency
  • Low-latency systems development with deep experience optimizing for performance, throughput, and determinism in production trading environments
  • Familiarity with U.S. and international exchange APIs and connectivity protocols (CME, ICE, Eurex, CBOE, Binance, etc.)
  • Expert-level Linux knowledge, including performance tuning, kernel parameters, NUMA, and clock synchronization (PTP)
  • Expertise in concurrency, multi-threading, and asynchronous programming
  • Familiarity with IBM MQ for exchange data transfer
  • Experience with low-latency networking, kernel bypass, or FPGA acceleration

Skills

  • https://job-boards.greenhouse.io/ninjatrader.
  • Welcome to the dynamic world of NinjaTrader!
  • Our growth story is nothing short of exhilarating.
  • Since 2003, NinjaTrader has been dedicated to understanding and supporting traders on their journey toward trading triumph.
  • So, why work at NinjaTrader?
  • Sounds too good to be true?
  • Take it from our employees.

Compensation

  • The salary range for this role will be $140,000-$190,000 USD.
  • In addition, this position will also receive an annual target bonus of 10%.
  • Bonus pay at NinjaTrader is based on individual performance (50%) as well as company/team performance (50%).
  • Salary and bonus earnings are only two components of the total compensation package offered by NinjaTrader.
  • NinjaTrader offers a 401(k) plan through ADP under which the company will match up to 3.5% of employee contributions.
  • Annual paid time off allowance accrues at a rate of 18 days per year plus seven paid holidays.
  • 7 Paid Holidays Annually + 5 Conditional Holidays Annually
  • 1 Service Day Annually

Benefits

  • Our Core Benefits Include:

Company info

  • This role is based in Chicago, IL.
  • We are not open to remote candidates for this role.
  • We are seeking a highly skilled and experienced Sr.
  • You'll be part of the Exchange Connectivity team, owning the software that communicates directly with exchanges worldwide.

This listing is sourced directly from NinjaTrader's careers page and normalized into a canonical job model.