Optiver Quantitative Developer Interview Guide

Dan Lee's profile image
Dan LeeData & AI Lead
Last update
Optiver Quantitative Developer Interview Guide

The short answer: Optiver has no US Quantitative Developer title. The quant developer work sits under Software Engineer titles: the HFT C++ team, Trading Strategies in Chicago, Equities/ETFs and the Research Platform. Even its one Quantitative Developer posting, in Amsterdam, moves shortlisted applicants forward as Core Software Engineers. Optiver lists an online assessment, a behavioural interview with a recruiter and technical interviews on coding and systems design, and says it does not ask standard puzzle or brainteaser questions. Experienced hires also meet engineers and leaders to pick a team. Candidate reports and guides add the details, and they disagree on the assessment's length. Last reviewed October 2026.

Optiver Quantitative Developer at a Glance

Levels

Intern and graduate - Senior Software Engineer

C++ C Python Rust Java C#HFT trading systemsLow Latency Execution StrategyEquities and ETFsEquity optionsResearch platform

Optiver quantitative developer interview: quick answers

QuestionShort answer
How many interview rounds?Optiver lists an online assessment, a behavioural interview and technical interviews, plus meetings with engineers and leaders for experienced hires. It gives no round count. A 2022 US report describes a 1-hour technical phone screen and a virtual onsite of two 1-hour interviews; a 2021 report describes a virtual onsite of about four hours.
What do the rounds test?Coding, systems design and engineering problem solving, according to Optiver. Its tips name one object-oriented language in depth, data structures and their costs, computer architecture, networking, concurrency and memory management.
Can I use AI tools?Optiver does not publish a rule on AI use in interviews; ask your recruiter. Some programs, such as Career Kickstarter: Tech, teach AI-assisted development, which is a separate question.
How much does an Optiver software engineer make?US developer postings show a single base figure of $200,000, not a range, in New York and Chicago, plus a global profit-sharing pool and a performance bonus.
Can I retake the online assessment?Not for 8 months. Optiver says assessments can be taken once every 8 months, with no resets or retakes once an attempt has started, and it reuses recent results for similar roles.
Does Optiver use the Quantitative Developer title?Only for one posting in Amsterdam, which is assessed as Core Software Engineer. US developer roles are posted as Software Engineer.

The Optiver quantitative developer role

What Optiver quantitative developers work on, the skills its job postings ask for, and what a week can look like. Optiver posts the role as Software Engineer in the US (HFT C++, Trading Strategies, Equities/ETFs and Research Platform); its only Quantitative Developer posting, in Amsterdam, is assessed as Core Software Engineer.

Primary Focus

HFT trading systemsLow Latency Execution StrategyEquities and ETFsEquity optionsResearch platform

What You Need

  • C++ in low-latency systems such as market data, order routing or simulation (HFT team)
  • Systems-level programming in C or C++ (Trading Strategies)
  • Linux and networking fundamentals
  • Experience leading large projects (Trading Strategies)
  • C++, Python or Java with computer architecture knowledge (campus)
  • One object-oriented language and its standard library in depth
  • Data structures and their time and space costs

Nice to Have

  • C, Python and Linux (HFT team)
  • GPUs and CUDA (Research Platform)
  • Trading background, which Optiver says is optional
  • Concurrency and memory management

Languages

C++CPythonRustJavaC#

Tools & Technologies

LinuxFPGAsGPUsCUDA

Want to ace the interview?

Practice with real questions.

Start Mock Interview

A Week in the Life of a Optiver Quantitative Developer

Illustrative week · Optiver

An illustrative week for a quantitative developer, built from what Optiver says about the role in its own job postings and publications. Real weeks vary by team.

Culture notes

  • Optiver says its engineers are real engineers, not just coders, who define business problems with traders.
  • US developer roles are on-site, and postings say Optiver values in-person collaboration.
  • Optiver says projects go live faster than at large tech firms.

Key takeaway: Expect to work next to traders and researchers on fast, low-error trading systems and to see your code reach production quickly.

Optiver quantitative developer levels and pay

Your level sets the bar you are interviewed against and the pay band of the offer.

Optiver Quantitative Developer Levels

Each level has different expectations, compensation, and interview focus.

What This Level Looks Like

Ten weeks with a mentor, shipping code to production; open campus postings were in London and Amsterdam.

Interview Focus at This Level

The online assessment, then behavioural and technical interviews, and possibly a final day.

Find your level

Practice with questions tailored to your target level.

Start Practicing

Optiver publishes no US ladder. US postings use Software Engineer and Senior Software Engineer, and Chicago Trading Strategies hires are described as senior engineers. Every US developer posting with pay lists the same $200,000 base, so the table uses posting titles.

Pay in Optiver's US job postings

Optiver's US developer postings show a single annual base figure, not a range. They add a global profit-sharing pool and a performance bonus on top.

PostingLocationUS base salary range
5 postings: C++ (HFT team), Equities/ETFs, Trading Strategies and othersSeveral US locations$200K

Senior Production Software Engineer is a production engineering role, shown for reference only. The Austin postings, including Senior Software Engineer C++, show no pay, and US campus postings were closed when we checked. Ranges seen October 29, 2026.

Optiver quantitative developer interview process

The stages follow Optiver's software engineer interview tips, its Europe recruitment FAQ and its postings. Optiver does not publish durations or question content. Those come from two US candidate reports from 2021 and 2022 and from candidate guides, so treat them as reported, not confirmed.

Screen

2 rounds
1

Online assessment

Online assessment; length differs by report

Optiver does not describe the content. A 2021 US report had two easy-to-medium algorithm questions, on binary trees and a date calculation. Candidate guides describe long object-oriented simulation problems followed by a multiple-choice section on data structures, operating systems, networking and databases, and one adds a cognitive section. They disagree on length: one says 75 to 90 minutes per long problem, another about 3 to 4 hours in total. They also disagree on the test platform.

codingcs_fundamentals

Tips for this round

  • Practice long object-oriented simulation problems under time pressure.
  • Review data structures, operating systems, networking and databases for the multiple-choice part guides describe.
  • Prepare first: there is no retake for 8 months.

Onsite

2 rounds
3

Technical interviews

60mDiscussion-based technical interviews; about 1 hour each in a 2022 report

Optiver says these cover coding, systems design and engineering problem solving and are not standard puzzle or brainteaser questions. Experienced Chicago hires start with a series of technical interviews. Reports describe implementing a queue class that does not resize its memory (2022), a systems design round loosely tied to processing trades and prices (2021 and 2022), and a discussion of the coding test (2021).

codingsystem_design

Tips for this round

  • Practice data structures with fixed memory, such as a queue that never resizes.
  • In design, ask about load, latency and edge cases before you draw.
  • Treat hints as information and adjust your design out loud.

Tips to Stand Out

  • Know one object-oriented language well (C++, Java or Python), including its standard library and collections.
  • Know standard data structures, their space use and the time cost of key operations.
  • Review computer architecture, networking, concurrency and memory management, and how they shape system design.
  • In design rounds, ask about load, latency and edge cases, justify your choices, respond to hints and draw labelled diagrams.
  • For the behavioural interview, reflect on real experiences, use STAR, practice aloud and stay authentic.
  • Prepare well before starting the online assessment, since Optiver allows one attempt every 8 months.

Based on Optiver's own pages and candidate reports.

Optiver aims to contact candidates within 7 working days and gives no feedback in early stages because of volume. US experienced postings allow up to three applications per calendar year across all roles, and campus technology applicants who took an assessment or interviewed in the past 8 months must wait for the cool-off to end before reapplying. Last reviewed October 2026.

What is different at Optiver

  • The title is Software Engineer. Optiver has no US Quantitative Developer title. The matching US roles are Software Engineer - C++ on the HFT team, Software Engineer - Trading Strategies, Software Engineer - Equities/ETFs and Software Engineer - Research Platform. The one Quantitative Developer posting, Pricing Data in Amsterdam, builds live pricing systems and historical replay frameworks, and shortlisted applicants go forward as Core Software Engineers and take the online assessment.
  • Technical interviews are conversations. Optiver says they should feel like solving a problem with a colleague, not standard puzzles or brainteasers. It wants you to ask about load, latency and edge cases, justify your choices, respond to hints about flaws and draw labelled diagrams.
  • You may choose your team late. Chicago Trading Strategies hires senior engineers across five teams: Research & Simulation, Low Latency Execution Strategy, Equity Options, Core Trading Strategies and Retail Execution. The team is matched during the interview process.
  • Latency is measured in microseconds. Equities/ETF engineers build systems that react to US exchange market data in microseconds or less, price and hedge positions, and work closely with FPGA engineers on hardware acceleration. The HFT team runs ML models with low latency across thousands of futures and equities instruments.
  • US roles are on-site. Postings say Optiver values in-person collaboration and that the roles are on-site in New York and Austin. Optiver describes Austin as its innovation hub for quant research, software and hardware engineering, and says it makes markets on more than 100 exchanges.
  • Optiver does not publish a rule on AI use in interviews; ask your recruiter. The Amsterdam Career Kickstarter: Tech program includes AI-assisted development; that describes the work and says nothing about assessments.

Optiver quantitative developer interview questions

Questions from our bank, then practice prompts we wrote for this guide around Optiver's work.

Questions from our bank

From the DataInterview question bank: questions tagged to Optiver first, then questions that fit quantitative developer interviews. Open one to answer it.

Low-latency and C++ practice

Prompts we wrote for this guide around Optiver's work. They are not reported interview questions. Each answer is an outline or a worked solution.

Implement a fixed-capacity queue class that never resizes its memory. What happens when it is full?

MediumC++

Sample Answer

Allocate an array of capacity N once. Keep a head index, a tail index and a count, or use N + 1 slots and compare indices. push writes at tail and advances tail = (tail + 1) % N; pop reads at head and advances head the same way. Both are O(1) with no allocation. When full, either reject the push and return false, overwrite the oldest entry, or block, and say which fits the use case. A power-of-two N lets you replace % with a bitmask.

Practice more questions

Systems practice

Prompts we wrote for this guide around Optiver's work. They are not reported interview questions. Each answer is an outline or a worked solution.

Design a system that processes trades and price updates for an options desk and keeps positions and Greeks current.

MediumSystem Design

Sample Answer

Ask first about load (messages per second), latency targets and what happens on bad data. Ingest trades and prices from separate feeds with sequence numbers. Keep positions in memory per underlying and recompute Greeks only for positions whose inputs changed. Publish updates to traders, and log every input so state can be rebuilt after a restart. Name the edge cases: late trades, corrected trades and a price feed that stops.

Practice more questions

Probability practice

Prompts we wrote for this guide around Optiver's work. They are not reported interview questions. Each answer is an outline or a worked solution.

You flip 3 fair coins. Given that at least one is heads, what is the chance all three are heads?

MediumProbability

Sample Answer

P(at least one head) = 1 - 1/8 = 7/8 and P(all heads) = 1/8. So the conditional probability is (1/8) / (7/8) = 1/7.

Practice more questions

Behavioral practice

Prompts we wrote for this guide around Optiver's work. They are not reported interview questions. Each answer is an outline or a worked solution.

Tell me about a time a teammate pointed out a flaw in your design. What did you do?

MediumBehavioral

Sample Answer

Optiver wants candidates who respond to hints about flaws. Use STAR: what the design was, what they saw, how you checked it and what you changed.

Practice more questions

Practice problem: a price-time priority matching engine

python

Process limit orders (side, id, price, qty) in arrival order, where side is "B" or "S". An incoming order trades against the best opposite price first while prices cross, and against older orders first at the same price. Trades happen at the resting order's price. Any unfilled quantity rests in the book. Return (trades, (best_bid, best_ask)), where each trade is (buy_id, sell_id, price, qty) and a missing side is None. Example: [("S", 1, 101, 5), ("S", 2, 100, 3), ("B", 3, 101, 6), ("B", 4, 99, 2)] gives ([(3, 2, 100, 3), (3, 1, 101, 3)], (99, 101)).

Python
1from typing import List, Optional, Tuple
2
3def match(orders: List[Tuple[str, int, int, int]]) -> Tuple[List[Tuple[int, int, int, int]], Tuple[Optional[int], Optional[int]]]:
4    """Return the trades and the final (best_bid, best_ask)."""
5    pass

700+ coding problems with a live code executor.

Practice in the Engine

How to prepare

A plan for the Optiver loop, most important first:

  1. Pick one object-oriented language (C++, Java or Python) and know its standard library, collections and their costs well.
  2. Practice long object-oriented simulation problems and a CS multiple-choice review before the online assessment, which you get once every 8 months.
  3. Review computer architecture, networking, concurrency and memory management, as Optiver's tips ask.
  4. Practice systems design for trade and price processing out loud, with clarifying questions and labelled diagrams.
  5. Build fixed-memory data structures such as a circular queue and an order book, and explain their performance.
  6. Prepare STAR stories, practice them aloud and research how Optiver's teams work.

Practice path

Courses that cover the rounds above:

Are you ready for the Optiver quantitative developer interview?

1 / 6
Coding

Can you solve a medium algorithm problem in C++ or Python in about 30 minutes, with tests?

Frequently Asked Questions

Does Optiver hire Quantitative Developers in the US?

Not under that title. Optiver's Quantitative Developer work in the US is posted as Software Engineer: C++ on the HFT team in New York and Austin, Trading Strategies in Chicago, Equities/ETFs in New York and the Research Platform in Chicago and Austin. Its only Quantitative Developer posting is in Amsterdam and is assessed as Core Software Engineer.

How much does an Optiver software engineer make?

US Software Engineer postings seen in October 2026 list a single base figure of $200,000 in New York and Chicago, plus a global profit-sharing pool and a performance bonus. The Austin postings show no pay, and US campus postings were closed when we checked.

Can I use AI tools in an Optiver interview?

Optiver does not publish a rule on AI use in interviews; ask your recruiter. Program pages that mention AI describe AI-assisted development on the job, not what is allowed in an assessment.

What is on the Optiver online assessment?

Optiver does not say. A 2021 US report had two easy-to-medium algorithm questions. Candidate guides describe long object-oriented simulation problems and a multiple-choice section on data structures, operating systems, networking and databases, but disagree on length and platform. Some campus postings require C++, C#, Python or Java experience for the technical assessment. You can take it only once every 8 months.

What internships and early-career programs does Optiver offer?

Open campus postings were in Europe when we checked: a 10-week Software Engineer Internship (2027 Start) in London with a mentor, which can lead to a full-time offer in London or Amsterdam, and the Amsterdam summer internship in July and August. Career Kickstarter: Tech is a five-day program in Amsterdam on 10 to 14 May 2027, and top performers may get a direct Graduate Software Engineer offer. Career Kickstarter: Women in Tech 2027 runs its assessment in January 2027 and interviews from late January to mid-February.

Do Optiver engineers work in the office?

Yes for the US roles in the postings: Optiver says it values in-person collaboration and the roles are on-site. Offices in the postings include Chicago, New York, Austin, Amsterdam, London, Sydney, Shanghai and Singapore. Postings do not state on-call duties for developer roles.

How is this different from a Senior Production Software Engineer or a Quantitative Researcher at Optiver?

A Senior Production Software Engineer in Chicago builds deployment pipelines, monitoring and automation for the trading production environment, mostly in Python. A Quantitative Researcher or Trader works on research and trading. The Software Engineer roles in this guide build the trading and research systems.

Dan Lee's profile image

Written by

Dan Lee

Data & AI Lead

Dan is a seasoned data scientist and ML coach with 10+ years of experience at Google, PayPal, and startups. He has helped candidates land top-paying roles and offers personalized guidance to accelerate your data career.

Connect on LinkedIn