Chicago

Chicago

Chicago is Optiver’s US headquarters and the center of our US options business and technology team. Based in one of the world’s leading derivatives markets, teams here build and run the systems that provide liquidity across the US markets.

Building the systems that turn ideas into trades

Automated trading systems

The Automated Trading Systems (ATS) team builds systematic and semi-systematic trading strategies that translate pricing and risk appetite into systems that execute trades on exchange. This includes developing algorithms, ultra-low-latency execution, and high-fidelity research infrastructure. The work is grounded in low-level, performance-critical systems, with the scope spanning from colocated systems operating at nanosecond timescales to simulation platforms processing terabytes of data a day with deterministic results. Engineers work with traders and researchers to iterate on strategies. With a short feedback loop ideas move quickly from research to live trading and outcomes are immediately visible. Engineers own problems end-to-end, with the autonomy to drive improvements and accountability for results.

Chicago

“Over the past seven years, I’ve seen the team evolve into something really advanced. We’re building models that learn from huge streams of market data and make decisions at ultra-low latency.”

Quantitative Researcher

“Here, it’s not just about implementing something. You’re expected to think about the bigger picture and what actually makes sense to build.”

Software Engineer

“Working with driven, curious, and highly competent people has been a big part of the experience. On a daily basis, I’m interacting with quant researchers and devs, all contributing toward a common goal.”

Quantitative Trader

Explore More

Inside our Chicago office

Supporting the local community

Teams in the Chicago office support the local community through intentional giving and volunteer initiatives focusing on youth development, sustainability and STEM education.

Long-term partnerships and initiatives

These efforts have grown into long-term partnerships and initiatives, including Urban Initiatives, Mercy Home, The Grace Network, the Homewood Science Center, and the Aesha Jackson STEAM Leader Award Scholarship.

Explore all open roles

Latest in technology

We sat down with Pat Cooney, Head of Platform Engineering, to talk about what Platform Engineering means here and where agentic AI fits into the picture. Pat has spent over a decade at Optiver across markets, regions, and roles.

When people talk about developer productivity, they often jump straight to tools: powerful coding agents, faster compilers, smarter automation. These things matter, but they are not the whole story.

Pushing Postgres beyond storage

Software

In most systems, the database acts as a boundary. You write data into it, and other systems read from it. If you need something more dynamic, like reacting to changes as they happen, you usually introduce something alongside it, whether that is a service layer, a queue, or a stream.

Large language models (LLMs) are getting surprisingly good at learning the basics of trading. Consider that the latest models are able to perform tasks like pricing simple scenarios, reasoning through rules and even outlining basic strategies.

UI as a Systems Problem

Data Engineering

If a UI doesn’t feel instant, it feels broken and users start to question what they’re seeing. A grid lags, values don’t update when expected, or a filter that used to feel instant starts to slow down. In high-demand systems like a trader’s workstation, a single desktop may be running many latency-sensitive applications at once, all competing for CPU, memory, and network bandwidth, so issues can show up quickly.

When Speed and Scale Collide

Data Engineering

Data systems are often described along two axes: speed and scale. In practice, “speed” usually means some combination of latency and throughput, and systems are often optimized for one at the expense of the other, sometimes by trading efficiency for raw capacity. Those distinctions tend to break down quickly once systems move beyond simple use cases. Once a system is both data-heavy and interactive, speed and scale stop being independent variables. Decisions made to improve one almost always affect the other, sometimes in ways that are not immediately obvious and only surface under real usage.

Click below

Learn more about Optiver