Sr. Software Engineer II, Exchange Connectivity
NinjaTrader is a futures trading provider offering integrated desktop, web, and mobile trading platforms alongside futures brokerage services. It serves new and experienced active futures traders with market access, charting, simulation, education, and support.
Funding history
Investors
Projects
About NinjaTrader
NinjaTrader provides futures brokerage and proprietary trading-platform services for retail and professional traders. Its offering includes access to global futures markets, trading and charting tools, market data, simulated trading, risk-management features, developer customization through a C# framework, education, and customer support. NinjaTrader Clearing, LLC provides brokerage services as a CFTC-registered futures commission merchant and NFA member.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
Join NinjaTrader's Exchange Connectivity team to own software communicating directly with exchanges worldwide. Design and support connectivity components, develop market data handlers and order gateways, expose exchange services through APIs, and optimize trading systems for low latency, high throughput, and fault tolerance.
Requirements
- 8+ years of trading industry experience, ideally with C++ or Rust
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
- Experience building exchange connectivity and market data systems across multiple venues
- Strong network programming, multicast UDP, TCP, and asynchronous I/O skills
- Deep knowledge of FIX, SBE, and market data specifications
- Strong communication, collaboration, mentoring, and change-driving skills
- Experience supporting live trading systems and diagnosing production issues
- Ability to deliver robust, tested, observable software in mission-critical environments
Responsibilities
- Design, implement, and support exchange connectivity components across multiple asset classes and protocols
- Develop and maintain market data handlers, order gateways, and contract or instrument reference data processors
- Create REST, WebSocket, event bus, or other APIs exposing exchange services to the broader organization
- Collaborate with Trading OMS, FCM, and infrastructure teams
- Optimize trading and data flows for low latency, high throughput, and fault tolerance
- Diagnose connectivity issues, latency anomalies, and failover events in production
Benefits
- 401k with 3.5% company match
- Generous PTO
- 7 paid holidays plus 5 conditional holidays annually
- 1 service day annually
- Paid parental bonding leave
- Health, vision, and dental coverage
- Life and disability insurance covered 100% by NinjaTrader
- 20 additional flex remote days annually
- 5 company-wide office-optional weeks tied to major holidays
- Annual target bonus of 10%
