InterviewLegend

Leveling & How Decisions Are Made

Alex Chen10 min readUpdated 63 real interview reports
In this lesson
  • Read the Optiver ladder from Graduate Software Engineer to Senior Software Engineer
  • Follow how the yes or no gets made across the loop, and who carries it
  • See why a strong assessment score alone won't pass, and what tips a borderline call

An Optiver offer sits inside a small firm, roughly 2,100 people with under a thousand engineers, and that scale shapes how leveling works. There is no sprawling grade ladder with a rung for every year of tenure. A software role lands on one of three public titles, Graduate Software Engineer, then Software Engineer, then Senior Software Engineer, with hardware, FPGA, and the quant tracks running as separate ladders alongside. Settle which title the requisition is really for before the loop starts, because at a firm this size the band travels with the posting more than it moves during the interviews.

The Optiver angle
The bar you have to clear is not the trader's math test. Optiver's public reputation is the timed mental-arithmetic sprint, eighty questions in eight minutes with no calculator, and the market-making games on a final day. That reputation belongs to the Trader and Quant loop. The Software Engineer loop is a different animal: a HackerRank coding assessment, an early behavioural conversation, a technical interview, and a final day of engineering rounds. Optiver's own published loops keep the two apart, so read every Optiver interview story for which role it belongs to before you borrow its prep. An engineer who grinds arithmetic drills is training for a gate that never appears.

The Software Engineer Ladder

Optiver does not publish a detailed internal grade rubric, so the ladder is best read through the three public titles and the scope each one owns. Graduate Software Engineer is the entry rung for campus and new-grad hires. Every graduate starts at the Global Optiver Academy in Amsterdam, including those bound for the US and APAC offices. It is a structured onboarding program of roughly ten to twelve weeks before the engineer joins a team. Software Engineer is the standard experienced-hire title, owning features and systems inside a team. Senior Software Engineer carries broader technical ownership. There is no public Staff or Principal title on the engineering side. Where each rung sits is driven by demonstrated scope rather than a fixed tenure gate, and Optiver keeps the internal calibration for that call private. Compensation is not covered here; it lives in the negotiation lesson.

TitleWho it coversComparison-site code
Graduate Software EngineerCampus and new-grad hires, who start at the Global Optiver Academy in AmsterdamL3
Software EngineerThe standard experienced-hire titleL4 and L5
Senior Software EngineerBroader technical ownership across systemsL6
The three public software titles. The L-codes are how comparison sites line Optiver up against big tech, and a recruiter will talk in titles instead.
  • Graduate Software Engineer: entry / new-grad. The campus and new-grad rung. Every graduate, US and APAC included, starts through the Global Optiver Academy in Amsterdam, roughly ten to twelve weeks of onboarding, before joining a team. levels.fyi lines this up with L3.
  • Software Engineer: experienced hire. The standard mid-level title. You own features and systems inside a team and write low-latency C++ against live trading infrastructure. levels.fyi maps the band to L4 and L5.
  • Senior Software Engineer: senior IC. Broader technical ownership across systems, and in some teams technical direction. levels.fyi maps this to L6. Sparsely documented publicly.
  • Separate tracks: FPGA / hardware / quant. FPGA and hardware engineering run their own ladders with Verilog and VHDL rounds, and the Quant Trader, Researcher, and Risk tracks are distinct again. Different loop, different bar.
The L3 through L6 codes on comparison sites are that site's own convention for lining Optiver up against big tech. They map the Graduate title to L3 and Senior Software Engineer to around L6. They are not Optiver internal grade codes, and a recruiter will talk in the three public titles, not L-numbers. Anchor to the title and the scope it describes, and treat any tidy L-number as a comparison-site label.

Who Decides, and How

The Software Engineer pipeline runs in a clear order. Application, online assessment, an early behavioural interview, then a technical interview. Last comes a final interview day of two technical rounds and one behavioural. Optiver publishes that shape in its own recruiting FAQ, so the sequence is solid. The exact round count above that minimum, and who staffs each seat, shifts by office and cycle. In the US offices the final day is run virtually rather than as an in-person fly-out. The recruiter coordinates the loop and carries the outcome, and the engineers on the panel own the technical read. How those reads convert into a single yes or no is not something Optiver publishes. There is no public sign of an Amazon-style dedicated bar raiser or a cross-org hiring committee. No absence is confirmed either. Treat the decision as panel and hiring-team led, and hold the finer mechanics loosely. Early stages give no individual feedback, and a rejection can be headcount-driven rather than a verdict on your ability.

The Optiver angle
A strong assessment score is a ticket to the room, not a pass. The engineering bar here is holistic and genuinely steep. Some engineers have scored around ninety percent on the online assessment and still been turned down. The assessment grades correctness against hidden tests. The decision weighs things harder to score. Does your object-oriented model stay clean under a dense spec? Do you reason about memory and latency without being asked? Can you defend a design choice when it is pushed? Clearing the coding gate proves you can code. It does not prove the depth the panel is there to find, and that gap is where capable engineers are most often stopped.

What the Final Day Weighs

The final day is where the bar shows its shape. Optiver's own guidance for engineering candidates names what the technical rounds test. You need command of one object-oriented language and its standard library, and data structures with honest time and space reasoning. You need to know how those structures sit in memory and how operations work underneath. Add literacy across computer architecture, networking, concurrency and memory management, all pointed at low-latency systems thinking. The firm states plainly that these are not standard algorithm puzzles or brainteasers, and the rounds are collaborative. You are expected to think aloud and defend your decisions rather than recite a memorized optimum. Running alongside the technical rounds is the behavioural interview, which appears early in the loop and again on the final day. It uses the STAR method and is openly two-way, probing motivation, collaboration, and fit while leaving you room to judge whether Optiver is right for you. The near-universal opener is some form of why Optiver, or why trading, so come with a specific answer.

Tips a borderline call toward yes

  • Systems reasoning without a prompt: raising memory layout, cache behavior, and latency cost while you code, which is the low-latency instinct the engineering rounds are built to find.
  • Clean object-oriented modeling under a dense spec: structuring a stateful simulation so the classes and state transitions stay legible, since spec-parsing accuracy and clean state management are what the assessment grades.
  • Defending a design decision when pushed: treating a challenge to your approach as a chance to reason through the tradeoff out loud, because the rounds are collaborative and reward how you think.
  • A concrete why Optiver: naming what draws you to a market-making firm and to measurable, fast-feedback engineering, since that question opens the behavioural round in earnest.

Tips it toward no

  • A high score and thin depth: the candidate clears the assessment, then goes vague on concurrency, the JVM, the C++ cost model or how a data structure sits in memory. It is the most common way a strong coder stalls here.
  • Reaching for algorithm flash: chasing a clever one-liner when the rounds want correct, maintainable code and sound state management.
  • Treating the behavioural round as a formality: it appears twice, it is a real gate, and a blank why Optiver reads as a fit risk.
  • Prepping the trader loop by mistake: drilling the timed-math sprint and market-making games, which gate traders and never surface on the engineering final day.
The Optiver angle
What separates this from a FAANG loop is systems literacy. Picture a candidate who can invert a binary tree in three languages but goes quiet on how a hash map is laid out in memory. Or on why a cache miss costs what it does. For a firm whose product is speed, that reads as underpowered. The engineers on the panel build systems where the path from market data in to orders out is measured in nanoseconds, and they weigh a final-day borderline on whether you think in those terms. Show that you reason about the machine, defend your tradeoffs, and write code someone else can maintain, and you clear a bar that a pure puzzle specialist does not.

Common questions

How hard is it to get hired at Optiver?

It's hard, and the HackerRank online assessment is where most candidates are cut. Even a score near ninety percent can end in a no, because the final interview day carries the decision: two technical rounds and one behavioural. Capable coders most often stall there by going vague on memory, concurrency or latency. Optiver publishes no acceptance rate. A no means an eight-month wait before you can reapply.

What are the software engineer levels at Optiver?

Three public titles: Graduate Software Engineer, Software Engineer and Senior Software Engineer. There's no public Staff or Principal rung. New grads start at the Graduate title and spend roughly ten to twelve weeks at the Global Optiver Academy in Amsterdam first. Most experienced hires join at the middle title. Comparison sites map the three to L3 through L6, but Optiver doesn't use those codes.

What is Optiver's acceptance rate?

Optiver does not publish one, and any specific percentage floating on a prep forum is worth ignoring. The shape of the filter is verifiable. It is a small firm with a steep, holistic engineering bar. The assessment threshold is high and still rejects strong scores, and the early stages give no individual feedback. If you do not advance, remember that a rejection can be headcount-driven rather than a judgment on your ceiling, and Optiver applies an eight-month wait before you can sit the assessment or reapply.

Key Takeaways

  • ✓Optiver levels software engineers on three public titles, Graduate Software Engineer, Software Engineer, and Senior Software Engineer, with FPGA, hardware, and the quant tracks running as separate ladders. There is no public Staff or Principal rung. Every graduate goes through the Global Optiver Academy in Amsterdam first. The L3 through L6 codes on comparison sites are those sites' convention, so confirm the title with the recruiter.
  • ✓The Software Engineer loop is application, online assessment, an early behavioural, a technical interview, then a final day of two technical rounds and one behavioural, run virtually in the US. The recruiter carries the outcome and the engineering panel owns the technical read. There is no sign of a dedicated bar raiser or a cross-org committee, and exactly how the panel reaches a verdict is not published, so hold the finer mechanics loosely.
  • ✓The engineering bar is holistic and steep. A near-ninety-percent assessment score can still be rejected, because the assessment grades correctness while the decision weighs low-latency systems reasoning, clean object-oriented modeling, and whether you defend your design when it is pushed. Early stages give no feedback, and a rejection can be headcount-driven.
  • ✓The famous timed-math sprint and market-making games gate traders, not engineers. Systems literacy tips a borderline software call more than algorithm flash does. Reason about memory and latency without a prompt and keep a stateful simulation clean. Defend a tradeoff out loud, and answer why Optiver with something specific.
Had your Optiver interview?Tell us what they asked. Reviewed before it goes in, never with your name.
Optiver interview guide

Know what Optiver asks before you walk in.

6 coding · 1 system design · 19 behavioral questions

Get Premium$49 a year · Cancel anytime
Or start freeNo card.

Get their questions first.

InterviewLegend is independent and not affiliated with or endorsed by any company it covers.