1

Ibm Software Engineer Jobs in Illinois (NOW HIRING)

We are looking for a seasoned Software Engineer who has navigated complex production mainframe ... software development experience in an IBM z/OS mainframe environment * Mastery of REXX scripting ...

Manage spool files, overlays, and forms/label software * Support third-party output tools such as ... Document system activity and communicate issues to programming or infrastructure teams * Work with ...

Manage spool files, overlays, and forms/label software * Support third-party output tools such as ... Document system activity and communicate issues to programming or infrastructure teams * Work with ...

... programming or infrastructure teamsWork with vendors and internal IT staff to maintain system ... software (for example: Halcyon)Experience with replication / HA solutions (for example: iTera ...

Canonical is a leading provider of open source software and operating systems to the global ... AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and ...

Mainframe/Cobol developer

Bloomington, IL

$47 - $60.50/hr

Company Description We specialize in Staffing, Consulting, Software Development, and Training along ... Resource needed with industry knowledge/experience of IBM's Rational Asset Analyzer (RAA) tool.

Work in a structured environment to develop products using standard software engineering practices ... g., IBM MQ) Experience in XML and XLST Professional development experience with significant ...

S.i. Systems Senior FTM developer to support their strategic platform initiatives. Job Type ... At least 5-7 years of experience working with IBM's FTM platform, including both development and ...

Company Description 360 IT Professionals is a Software Development Company based in Fremont ... We use Objective C and Swift programming languages to create native applications for iPhone ...

Experience using IBM zSecure security products * Experience with REXX or any programming language is a plus * iSeries security knowledge a plus Technical Skills: * Excellent TSO, JCL, IBM UTILITIES ...

Showing results 41-60

Ibm Software Engineer information

See Illinois salary details

$61.5K

$143K

$199.1K

How much do ibm software engineer jobs pay per year?

As of Aug 14, 2026, the average yearly pay for ibm software engineer in Illinois is $142,954.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,300.00 and $167,600.00 per year, depending on experience, location, and employer.

What is an IBM software engineer?

An IBM Software Engineer is responsible for designing, developing, and maintaining software solutions that align with IBM's technologies and client needs. They work with programming languages, cloud computing, AI, and data analytics to create innovative software products. Engineers collaborate with cross-functional teams, troubleshoot issues, and optimize software performance. The role may also involve researching new technologies and contributing to open-source projects.

What are the key skills and qualifications needed to thrive as an IBM software engineer?

To thrive as an IBM Software Engineer, you need a strong grasp of programming languages like Java, Python, or C++, along with a relevant degree in computer science or a related field. Familiarity with tools such as IBM Cloud, DevOps methodologies, and certifications like IBM Certified Solution Developer are commonly valued. Strong problem-solving abilities, teamwork, and effective communication skills help you excel in a collaborative, fast-paced environment. These skills are crucial for building reliable software solutions and contributing to the success of complex projects within IBM and its clients.

What does an IBM software engineer do?

IBM Software Engineers typically work on designing, developing, and maintaining innovative software solutions, which can span from cloud-based platforms to enterprise applications. Day-to-day, you may be involved in coding, troubleshooting, participating in agile sprints, and collaborating with cross-functional teams such as product managers, data scientists, and QA specialists. Responsibilities also often include integrating new technologies, ensuring software scalability and security, and engaging in regular code reviews. This diverse and collaborative environment provides numerous opportunities for learning and growth, making it an excellent role for those looking to deepen their technical expertise and advance their careers.

What cities in Illinois are hiring for Ibm Software Engineer jobs?

Cities in Illinois with the most Ibm Software Engineer job openings:

Infographic showing various Ibm Software Engineer job openings in Illinois as of August 2026, with employment types broken down into 1% Internship, 86% Full Time, 10% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $142,954 per year, or $68.7 per hour.

Sr. Software Engineer II, Exchange Connectivity

NinjaTrader

Chicago, IL • Hybrid

$140K - $190K/yr

Full-time

Retirement, PTO

Re-posted 22 days ago


Job description

What you'll do:

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.

You'll be part of the Exchange Connectivity team, owning the software that communicates directly with exchanges worldwide.

In this role you will:

  • 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

What you'll 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
  • 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

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 12%. 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. NinjaTrader offers a 401(k) plan through ADP under which the company will match up to 3.5% of employee contributions. Annual paid time off allowance accrues at a rate of 18 days per year plus seven paid holidays.

Location:

This role is based in Chicago, IL. We are not open to remote candidates for this role.

Hybrid:

For Chicago-based employees, we follow a hybrid work schedule: In-office Tuesday through Thursday, with remote work on Mondays and Fridays. In addition to these weekly remote days, we offer:

  • 20 additional flex remote days annually
  • 5 Company Wide Office-Optional weeks tied to major holidays