> Markdown version of [/jobs/ext/1951401-sr-software-engineer-ii-exchange-connectivity](https://www.wearedevelopers.com/jobs/ext/1951401-sr-software-engineer-ii-exchange-connectivity). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Engineer II, Exchange Connectivity - **Company:** NINJATRADER, LLC - **Location:** Chicago, IL, United States (Remote available) - **Experience:** Expert - **Salary:** $140,000.0 - $190,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Algorithmic Trading, C++ (Programming Language), Profiling, Data Transmissions, Linux, Distributed Systems, Fault Tolerance, Field-Programmable Gate Array (FPGA), IBM WebSphere MQ, Network Programming, Performance Tuning, Reference Data, Data Streaming, Transmission Control Protocol (TCP), Wireshark, WebSocket, Multithreading, Concurrency, Binance, Information Technology, Low Latency, Asynchronous Programming - **Published:** August 6, 2026 - **Apply:** https://www.dice.com/job-detail/9f88ccd3-b867-4d1a-97bb-acbc2b0295f4 ## About the Role We are seeking a highly skilled and experienced Sr. Software Engineer II with deep expertise in exchange connectivity and high-performance trading systems. This is a high-impact role focused on interfacing directly with multiple exchanges, handling real-time market data, order routing, and trade processing with low latency and high reliability., * 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 * Experience supporting live trading systems in production - diagnosing connectivity issues, latency anomalies, and failover events * Strong sense of ownership, with the ability to deliver robust, tested, and observable software in mission-critical environments Bonus Points for: * 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.) * Expert-level Linux knowledge, including performance tuning, kernel parameters, NUMA, and clock synchronization (PTP) * Building resilient distributed systems that handle failover, recovery, and state synchronization * 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 ## Description * 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 ## Related Videos - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Into the hive of eBPF!](https://www.wearedevelopers.com/videos/1199-into-the-hive-of-ebpf) - [Enhancing Workload Security in Kubernetes](https://www.wearedevelopers.com/videos/356-enhancing-workload-security-in-kubernetes) - [".Net is too slow" was not an option](https://www.wearedevelopers.com/videos/100176-net-is-too-slow-was-not-an-option) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers)