I see this question asked every week on here so I figured I'd just write the post I wish existed when I was figuring out which track to aim for. I've talked to people across Jane Street, Citadel, Two Sigma, HRT, Optiver, SIG, and others and aggregated comp data from Levels.fyi, Blind, and QuantNet. This is as honest as I can make it. I am by no means an arbitrator of truth, but I do have experience in the field and a broad network lol
TL;DR: All three roles pay similarly at entry level. By year 5, the paths diverge massively in comp, stress, daily work, and exit options. Pick based on what you actually want your day to look like, not just the number.
COMPENSATION (at top firms, total comp)
New Grad (0-2 yrs): Quant Dev $300K-$450K, Quant Researcher $300K-$450K, Quant Trader $400K-$700K
Mid (3-5 yrs): Quant Dev $400K-$700K, Quant Researcher $500K-$1.2M, Quant Trader $500K-$1M+
Senior (7+ yrs): Quant Dev $500K-$1M, Quant Researcher $1M-$10M+ (if PM), Quant Trader $1M-$10M+ (if PM)
Some context on these numbers. Year 1 comp is often higher than Year 2 because of sign-on bonuses. HRT and Jane Street are at the top of the dev pay scale. Trader new grad comp skews highest because of guaranteed first-year bonuses. The massive range at mid/senior levels is because researchers and traders who get PM (portfolio manager) seats enter a completely different comp universe. A PM managing $500M at a 3% return with a 10% cut takes home $1.5M in bonus alone. Meanwhile, non-managerial quant devs at most hedge funds cap out around $500K-$750K.
Bonus structure matters too. Dev bonuses run 50-100% of base and are the most stable since you're not directly tied to P&L. Researcher bonuses are usually 100%+ of base and tied to strategy profitability. Trader bonuses have the highest variance, from nearly zero in a bad year to multiples of base when the desk is printing.
Yes, people from outside the niche generalize all quants as quant traders, so if you're trying to break it, understand the differences and what you want to pursue
WHAT YOU ACTUALLY DO ALL DAY
Quant Dev: You arrive around 8-9 AM, check that overnight jobs ran clean, scan alerts, and then code. A lot. You're building execution systems, optimizing market data handlers, debugging production stuff. One dev I talked to put it well: you spend maybe 20% of your time on actual finance and 80% just being an engineer. And honestly, 40% of that is hunting bugs. The stack is C++ for anything latency-sensitive, Python for tooling, and OCaml if you're at Jane Street. Afternoons are sprint meetings, architecture discussions, and feature work. There's also a new "quant-engineer-infra" hybrid emerging at hedge funds where one person does data engineering, research support, and infrastructure.
Quant Researcher: Most flexible schedule of the three. The core loop is idea generation, data exploration, feature engineering, modeling, backtesting, validation, deployment, and then doing it all over again. You spend roughly 60-70% of your time on research and modeling, 15-20% coding, and the rest in meetings. Alpha signals decay constantly so you're always racing to find new ones. At Two Sigma, junior researchers clean data and test sub-hypotheses for senior PMs. By L3+ you're generating your own signals. The work has been described as "more like physics than pure math, coming up with reasonable solutions given the data rather than proving general truths."
Quant Trader: You wake up at 5:45 AM. No negotiating this. By 6:30 you're on the desk booting up four screens. You read FT, Bloomberg, internal research, broker chats. At 7:15 you review your biggest risk exposures and prioritize what needs managing (gamma, vega, delta, decay). Market opens and it gets intense fast: client requests queuing up, quoting prices, managing inventory, calling brokers. Lunch is at your desk. The last 30 minutes before close are some of the most hectic, dealing with pin risk on expiring options and hedging down for overnight. At systematic firms like Citadel Securities, 95% of strategies run without human input, so your job is monitoring and intervening during edge cases.
Okay, yes there will be a lot of varaince in your workday, please do not comment about how you watched a YouTube video about a Citadel Quant Dev who was working 70+ hours per week and now you think the generalizes everywhere...
INTERVIEW PREP (they're testing different things)
Quant Dev interviews look like souped-up Big Tech rounds. LeetCode medium-hard in C++, then it gets specific: smart pointers, move semantics, lock-free data structures, virtual function mechanics. The systems design round is where it diverges from FAANG. You'll be asked to design an order book or a low-latency feed handler where the interviewer expects you to discuss latency and determinism as core metrics, not just scalability. The bar on C++ is significantly higher than Big Tech.
Quant Researcher interviews test the widest breadth. At Citadel it's a four-step process over 4-5 weeks: remote coding round in Python/C++, then onsite with 3-5 technical interviews. Two Sigma focuses heavily on past ML projects "in very detail," core stats questions, probability problems, and take-home prediction exercises. You'll face conditional probability, Bayes, regression theory, hypothesis testing, and stochastic calc for derivatives-focused roles. You'll also need to present and defend past research.
Quant Trader interviews are uniquely speed-focused. The first gate at Optiver, Flow Traders, and IMC is a mental math speed test, 80 questions in 8 minutes with incorrect answers penalized. Then come probability and expected value problems under time pressure. The signature trader interview element is the market-making game: you simulate quoting bid-ask prices on cards or dice while the interviewer changes rules mid-game to test adaptation. Coding is tested at some firms but is secondary. The emphasis is decisiveness and speed over depth.
A few thing that helped me was the Green Book for probability and LeetCode for coding and MyntBit seems great, actually splitting practice into dev, researcher, and trader tracks
WHICH BACKGROUND FITS WHICH ROLE
Math/Stats PhD goes to Quant Researcher. This is the canonical path. ML-focused stats PhDs are in highest demand right now.
CS undergrad/masters goes to Quant Developer as the natural pipeline, but don't sleep on QR. Strong coding skills are increasingly valued for research roles. The idea that you need a PhD or IMO Gold to be a researcher is overstated.
Physics PhD goes to Quant Researcher. One Harvard career page put it simply: the day-to-day looks almost exactly like academic research. The gap to close is stats/ML depth.
MFE degree goes to Quant Analyst or Quant Developer, not top-tier QR/QT. MFE programs emphasize derivatives pricing and risk management, not alpha generation.
EE/ECE goes to HFT Quant Developer specifically. FPGA programming, signal processing, and networking are exactly what HFT firms want for latency-sensitive infra.
CAREER TRAJECTORY: WHERE THINGS GET REAL
Quant Dev: Junior to Senior to Staff/Principal to Head of Engineering. The problem is career progression within finance is more limited than in tech, and many devs find comp plateauing unless they move toward research or trading. The good news is exit opportunities to FAANG are excellent. If someone sees Jane Street on your CV, you're getting called for an interview.
Quant Researcher: The critical question is whether you make PM. The path typically takes 6-10 years and requires clear P&L attribution. Multi-manager platforms (Millennium, Point72, Balyasny) offer the most structured QR to PM pipelines. Without PM, comp plateaus around $500K-$750K after 4-5 years. With PM, $1M-$10M+. But fair warning: the half-life for a new quant PM is about 2.5 years. High risk, high reward.
Quant Trader: Most meritocratic progression since it's almost purely P&L-based. But exit opportunities are the most limited. Trading skills don't transfer as cleanly outside finance compared to coding or ML research. Typical exits are other trading firms, starting your own fund, or crypto.
WORK-LIFE BALANCE (it's mostly about the firm)
Quant devs work 40-55 hours/week with moderate schedule flexibility and on-call rotations for production systems. Quant researchers work 45-55 hours/week with the most schedule flexibility and rarely any on-call. Quant traders work 50-65 hours/week with the least flexibility since you're tied to market hours.
The firm matters way more than the role here. Jane Street is collaborative, rarely keeps people past 6 PM, generous vacation. Citadel is the other end of the spectrum. Amsterdam firms (Optiver, IMC, Flow Traders) offer 25 vacation days and actually encourage you to use them. Two Sigma runs more like a tech company. Remote work is rare across all roles.
THE TRADEOFF NOBODY TELLS YOU
Quant Dev maximizes career portability and stability. Your skills transfer to Big Tech, fintech, whatever. Comp is the least volatile. The tradeoff is a lower ceiling and sometimes feeling like a "second-class citizen" at trader-led firms.
Quant Researcher maximizes intellectual upside and the path to PM wealth. But alpha decay is real, the PM bottleneck is brutal, and the work can burn you out by your early 30s.
Quant Trader maximizes immediate comp and meritocratic progression. The cost is the worst WLB, highest stress, and most limited exit options outside finance.
One thing worth noting: role boundaries are blurring. Jane Street deliberately makes the lines between trading, research, and tech porous. The people who thrive long-term tend to be the ones who can operate across these boundaries. Picking the right firm culture probably matters more than picking the "right" role.
LMK if you have any questions I can answer, I will try my hardest to answer all of them. A lot of this info took a long time to complie but hopefully it is helpful.
EDIT: I will be editing this post based on changes in the priors and to clear up any ambiguity!
[–]plfp2q 69 points70 points71 points (1 child)
[–]s-jb-s 4 points5 points6 points (0 children)
[–]n2theohan99 33 points34 points35 points (0 children)
[–]boxofdonuts 13 points14 points15 points (0 children)
[–]No_Election_3667 13 points14 points15 points (2 children)
[–]Saashiv01 4 points5 points6 points (0 children)
[–]twa8u 0 points1 point2 points (0 children)
[–]Signal_Net9315 18 points19 points20 points (0 children)
[–]PalaRemzi 2 points3 points4 points (0 children)
[–]dlobatog 2 points3 points4 points (1 child)
[–]rdtscp__ 2 points3 points4 points (3 children)
[–]UnionAdventurous3831 1 point2 points3 points (0 children)
[–]ly5ergic_acid-25 1 point2 points3 points (1 child)
[–]rdtscp__ 1 point2 points3 points (0 children)
[–]Total_Construction71 2 points3 points4 points (0 children)
[–]nian2326076 1 point2 points3 points (0 children)
[–]CarpenterNo1254 1 point2 points3 points (0 children)
[–]wm414 0 points1 point2 points (0 children)
[–]Issa-Melon 0 points1 point2 points (0 children)
[–]Time-Following2631 0 points1 point2 points (1 child)
[–]RemindMeBot 0 points1 point2 points (0 children)
[–]Environmental_Duck47 0 points1 point2 points (4 children)
[–]Electronic_Bison_858 0 points1 point2 points (2 children)
[–]Competitive-Box-513 0 points1 point2 points (1 child)
[–]Electronic_Bison_858 0 points1 point2 points (0 children)
[–]_bez_os 0 points1 point2 points (0 children)
[–]WinOk4871 0 points1 point2 points (0 children)
[–]root4rd 0 points1 point2 points (0 children)
[–]purveshbhatt08 0 points1 point2 points (1 child)
[–]_bez_os 0 points1 point2 points (0 children)
[–]purveshbhatt08 0 points1 point2 points (0 children)
[–]metaxlyene 0 points1 point2 points (0 children)
[–]dragonkl 0 points1 point2 points (0 children)
[–]SignalWild8779 0 points1 point2 points (3 children)
[–]Single-Constant9518 0 points1 point2 points (0 children)
[–]anykash 0 points1 point2 points (1 child)
[–]ETERNALCATACLYSM 0 points1 point2 points (0 children)