Leveling & How Decisions Are Made
- 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 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.
| Title | Who it covers | Comparison-site code |
|---|---|---|
| Graduate Software Engineer | Campus and new-grad hires, who start at the Global Optiver Academy in Amsterdam | L3 |
| Software Engineer | The standard experienced-hire title | L4 and L5 |
| Senior Software Engineer | Broader technical ownership across systems | L6 |
- 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.
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.
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.
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.
Optiver interview guideKnow what Optiver asks before you walk in.
6 coding · 1 system design · 19 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.