NinjaTrader

NinjaTrader

Sr. Software Engineer II, Exchange Connectivity

Chicago, IL · Senior

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

Stay score

odds of building a lasting career here

59Sponsors, lottery-bound
Cap-exempt (no lottery)0
Sponsors this role80
Entry-level history0
PERM / green-card track0
Lottery odds (Level IV)94
Fits your clock70

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

Level II · 2×
Level I$92,7891 entry
Level II$117,0832 entries
Level III$141,3983 entries
Level IV$165,6934 entries

$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

1 transfer filing in the last year, covering 1 worker. Median labor-condition decision: 7 days. An employer that already files transfers is one that can take over an existing H-1B.

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.