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.
- 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
- Sr. Data EngineerChicago or Remote*
- Sr. Software Engineer I, Evaluation Services (Scala)Chicago or Remote*
- Sr. Software Engineer I, Evaluation ServicesChicago or Remote*
- Sr. Software Engineer II, Backend (Rust)Chicago or Remote*
- Staff Site Reliability EngineerChicago, IL
- Sr. Software Engineer II, Platform/APIChicago or Remote*
- Sr. Product ManagerChicago or Remote*
- Marketing Analytics EngineerChicago, IL