Roles › Software Engineer

Chicago, IL

Software Engineer jobs in Chicago, IL

8 open roles from 8 employers. Checked Oct 6, 2026.

What these openings look like

8 employers are hiring here: Hudson River Trading, Stripe, Cboe Global Markets and Simplex Trading. 5 of the 8 publish a pay range, running $89,210 to $259,600 a year. The rest do not say. Every posting is full time. The most recent went up on Oct 1, 2026.

Every listing links to the employer's own application. Nothing is posted here on their behalf, and nothing is reposted from anywhere else.

Open roles

Software Engineer (C++ or Python) – 2027 Grads

Hudson River Trading · Chicago, IL

Posted Oct 1 · Verified Oct 6

Software Engineer

Stripe · Chicago, IL · $173,000–$259,600 a year

Posted Sep 25 · Verified Oct 6

Software Engineer

Cboe Global Markets · Chicago, IL · $107,525–$139,150 a year · Full time

Posted Sep 25 · Verified Oct 6

Software Engineer

Simplex Trading · Chicago, IL · $125,000–$200,000 a year

Posted Sep 11 · Verified Oct 6

Software Engineer

Caterpillar · Chicago, IL · $89,210–$144,960 a year · Full time

Posted Sep 11 · Verified Oct 6

Software Engineer

Jones Lang LaSalle · Chicago, IL · Full time

Posted Aug 28 · Verified Oct 6

Campus Software Engineer (Intern)

Jump Trading · Chicago, IL

Posted Aug 8 · Verified Oct 6

Software Engineer III

HNTB · Chicago, IL · $105,591–$165,155 a year · Full time

Posted Jun 17 · Verified Oct 6

What it pays here

Only some employers publish a range. These are the ones that did, as written in their own postings:

  • $173,000–$259,600 a year
  • $107,525–$139,150 a year
  • $125,000–$200,000 a year
  • $89,210–$144,960 a year
  • $105,591–$165,155 a year

What they ask software engineer candidates here

Drawn from the 8 open postings on this page. The ones that come up across several employers are near the top.

Design a data structure that supports insert, delete and get-random in constant time. Walk me through it as you code.

What they are checking: Whether they can reason about data structure trade-offs and write correct code while explaining it.

Here is a function that is slower than it should be. How would you figure out why and make it faster?

What they are checking: Whether they can read unfamiliar code, measure before guessing and improve it.

In C++, what happens in memory when you push into a vector that is full?

What they are checking: Whether they understand what their code does underneath, which matters for low-latency systems.

How would you design a system that receives market data updates and keeps the best bid and offer for thousands of symbols?

What they are checking: Whether they can describe a design at a high level and down to step-by-step detail.

Tell me about a project you built in your spare time. What was the hardest part?

What they are checking: Whether they truly love coding and tinkering, which the posting puts first.

Tell me about a time you found a bug that was really hard to track down.

What they are checking: Whether they have a methodical approach to debugging under uncertainty.

Write a function to merge k sorted streams and explain its time complexity.

What they are checking: Whether they know core algorithms like heaps and can analyze performance correctly.

A trading system you own crashes during market hours. What do you do first?

What they are checking: Whether they think about stopping harm quickly before finding the root cause.

Get told when new software engineer jobs in Chicago appear.

One email when something new matches, and nothing else. Unsubscribe works immediately.

Practice a software engineer interview.

Pick a posting above, paste it in, and Offer runs the interview for that exact role — out loud, one question at a time, with feedback that tells you what landed. The first one is free.

Practice this out loud

Who hires for this here