NinjaTrader

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

NinjaTrader · Chicago, IL

Posted about 3 months ago · $140,000-$190,000

or apply directly on NinjaTrader's site. We never take the application ourselves.

Is this posting real?

This role has been open
81 days
NinjaTrader's roles stay open a median of 81 days
Reposted
No
Salary listed
Yes
100% of NinjaTrader's roles list one
Ghost-job risk at NinjaTrader
high
23 stale, 0 reposted of 24 open
Hiring momentum
36 roles opened in the last 90 days
↑ up vs. the prior 90 days
Last confirmed on the employer's board
2026-10-23

Measured from postings appearing on and disappearing from NinjaTrader's own greenhouse board since 2026-08-03. Full hiring picture for NinjaTrader.

About this role

As a Sr. Software Engineer II at NinjaTrader, you will focus on developing and maintaining exchange connectivity components for high-performance trading systems. Your responsibilities will include designing APIs, optimizing for low latency and high throughput, and collaborating with various teams to ensure robust communication with multiple exchanges. This role requires a deep understanding of market data systems and network programming, as well as experience in supporting live trading environments.

Our read on this posting4.0out of 5
benefits
5/5
freshness
1/5
career value
4/5
role clarity
5/5
pay transparency
5/5

Scored from the posting itself — how clearly the role is described, how much it says about pay and benefits, and how recently it was listed. Not a judgement of NinjaTrader as an employer.

What you need

  • 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 industry specifications (FIX, SBE, market data formats, etc.)
  • Strong communication and collaboration skills, including the ability to mentor others and drive change across teams

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
  • Building and maintaining real-time feed handlers for exchange protocols (ITCH, OUCH, FIX/FAST, CME MDP, Eurex ETI, etc.)
  • Familiarity with U.S. and international exchange APIs and connectivity protocols (CME, ICE, Eurex, CBOE, Binance, etc.)

What you get

  • Salary range of $140,000-$190,000 USD
  • Annual target bonus of 10% based on individual and company/team performance
  • 401(k) plan with company match up to 3.5%
  • Annual paid time off allowance of 18 days plus seven paid holidays
  • Hybrid work schedule with in-office days and remote work options
  • 20 additional flex remote days annually

Worth weighing

  • No mention of specific technologies or frameworks beyond C++ or Rust
  • Role requires being in-office for three days a week, which may not suit all candidates
  • High-pressure environment due to the nature of live trading systems

Summarised from NinjaTrader's posting. Read the full original.

Listed by NinjaTrader on their greenhouse job board, last confirmed open on 2026-10-23. PitchMeAI is not the employer.

More roles at NinjaTrader

All 24 open roles at NinjaTrader →