NinjaTrader
Sr. Software Engineer II, Exchange Connectivity
Chicago, IL · Senior
Stay score
odds of building a lasting career here
Sponsors, but it's cap-subject — you still face the weighted lottery (~61% per draw at Level IV). Good if you win; have a cap-exempt backup on your list.
Lottery odds assume a STEM candidate.
Personalize to your clock →H-1B wage level
the lottery is wage-weighted — each level is one more entry
$1,398 more — $141,398 — moves this role to Level III and 3 lottery entries. That figure is inside the range the employer already advertised.
Based on the DOL prevailing wage for this occupation and worksite, a base salary of $141,398 would place this position at wage Level III. That figure is within the posted range, and I'd like to target it. This role classifies under "Software Developers" for prevailing-wage purposes.
DOL prevailing wage, 2026-27 wage year · Software Developers (15-1252) · Chicago-Naperville-Elgin, IL-IN. Wage level is derived by USCIS from the offered wage, occupation and worksite; the occupation shown is inferred from the job title.
Employer immigration record
from this employer's Department of Labor filings
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
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
- Strong communication and collaboration skills, including the ability to mentor others and drive change across teams
- Strong sense of ownership, with the ability to deliver robust, tested, and observable software in mission-critical environments
- Building and maintaining real-time feed handlers for exchange protocols (ITCH, OUCH, FIX/FAST, CME MDP, Eurex ETI, etc.)
- Building resilient distributed systems that handle failover, recovery, and state synchronization
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
- 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.)
- 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
- For the latest listings and details, please visit:
- 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.
- Annual paid time off allowance accrues at a rate of 18 days per year plus seven paid holidays.
Benefits
- Our Core Benefits Include:
Company info
- JOIN US ON OUR MISSION TO BECOME THE #1 RETAIL TRADING PLATFORM IN THE WORLD Welcome to the dynamic world of NinjaTrader!
- Here, you're not just part of a team; you're part of a movement.
- Join us as we redefine what's possible in trading, advocate for our customers, and continue our journey toward becoming the world's top retail-focused trading platform in the world.
- 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.