Finance12 min read·

Radix Trading Interview: Process, Questions and How to Pass 2026

The full Radix Trading interview guide - the famously selective process, real coding and probability questions, and a six-week prep plan from one of Chicago's smallest and highest-paying HFT firms.

What to Expect from a Radix Trading Interview

Radix Trading is one of the smallest and most selective high-frequency trading firms in Chicago. Founded around 2010 by a group of former Citadel and Tradelink quants and engineers, Radix has grown to roughly 80 employees while maintaining an extremely tight hiring bar. The firm publishes almost nothing publicly, recruits primarily through referrals and direct outreach to top competitors, and has a reputation for compensating its people exceptionally well.

This guide covers what is publicly known about Radix's process, the question types that come up, and a six-week preparation plan that maps onto the Quantt coding tests.


Radix Trading at a Glance

  • Founded: ~2010
  • Headquarters: Chicago, Illinois
  • Size: ~80 employees
  • What they trade: Futures, options, equities (high-frequency market making and proprietary strategies)
  • Roles they hire: Software Engineer, Quantitative Researcher, FPGA Engineer, Systematic Trader
  • Application route: careers page or via the Radix Trading firm page on Quantt

The Interview Process

Stage 1: Online Assessment

For software engineer candidates, two or three hard algorithmic problems in 90 to 120 minutes. The bar is widely reported to be among the highest in the industry.

Stage 2: Phone Screen

A 60 to 90 minute call with a senior engineer or researcher. Live coding plus systems design discussion. Radix's interviewers are typically working senior engineers - the conversation is technical from minute one.

Stage 3: Onsite Super Day

Five to seven interviews in a single day in Chicago. The format includes coding, systems design, a research-style problem-solving session, and a conversation with one of the firm's senior partners.

Stage 4: Decisions

Offers usually arrive within 1 to 2 weeks. Radix is known for being decisive - candidates who fit move quickly through the process.


How Interviews Differ by Role

Software Engineer

Radix's engineering culture is extreme on performance. C++ is essentially required, and the depth tested is genuine - expect questions on the C++ memory model, false sharing, branch prediction, and cache behaviour.

Typical split: 50% coding (algorithms with a low-latency twist), 30% systems design, 15% C++ and hardware specifics, 5% behavioural.

Quantitative Researcher

A blend of statistics, signal design, and Python. Heavier on the practical realities of HFT signal design than at most peers - latency budgets, what features are tractable in microseconds, how to handle exchange feed quirks.

FPGA Engineer

A specialist track. Expect Verilog/VHDL, FPGA architecture, and deterministic-latency design questions.

Systematic Trader

A blend of quantitative researcher and senior engineer. Expect questions that span the full pipeline from signal design through execution.


Real Question Types

Coding

Question 1: Cache-friendly traversal You have an N x N matrix stored in row-major order. Which is faster to compute element-wise: a row sum or a column sum? Why?

Approach: Row sum. Row-major storage means consecutive elements in a row are adjacent in memory, so each cache line load brings in multiple elements you will use. Column traversal jumps by N elements per access, which busts the cache. The performance gap can be 5 to 10x for matrices that don't fit in L2.

Question 2: Lock-free SPSC queue Implement a single-producer single-consumer lock-free ring buffer. What memory orderings do you need on the head and tail indices, and why?

Approach: Producer writes data then publishes via release-store on tail. Consumer acquire-loads tail before reading data. The release-acquire pair guarantees the consumer sees the data the producer wrote before the publish. Head index uses similar release/acquire on the consumer side. Mention false sharing - put head and tail on different cache lines.

Systems Design

Question 3: Real-time pricing Design a service that consumes a Level-2 market data feed (price/size updates per side per level), maintains the order book in memory, and computes a derived price (e.g., a microprice combining bid and ask) within 1 microsecond per update.

Approach: Single thread per symbol on a pinned core, no allocation on the hot path, branch-prediction-friendly code paths, pre-allocated order book structures with fixed-size arrays per price level. Mention solarflare/onload for kernel bypass on the network read.

Probability

Question 4: Birthday problem In a room of 23 people, what is the probability at least two share a birthday?

Approach: P(at least two) = 1 - P(none). P(none) = 365/365 * 364/365 * ... * 343/365 ≈ 0.493. So P(at least two) ≈ 0.507. The interviewer is testing whether you know the result and can derive it.

Behavioural

Question 5: Why Radix? You have offers from Jump and HRT. Why Radix?

Approach: Reference Radix's specific positioning - much smaller and tighter than Jump or HRT, almost no bureaucracy, partners who actively code and trade, generous compensation per head. Tie one of those to something specific about your interests.


How to Prepare - A Six-Week Plan

Weeks 1-2: Foundations. 100 LeetCode hard problems with a strict time budget. The bar is high.

Weeks 3-4: Low-latency depth. Read Effective Modern C++ (Meyers), C++ Concurrency in Action (Williams), and Agner Fog's optimisation manuals. Practise writing cache-friendly code and measuring its performance with perf or vtune.

Weeks 5-6: Mock interviews. Three full mock onsites under realistic conditions. The intensity of Radix's process means you need to be sharp end-to-end.

For broader context, see our hardware acceleration for quant, C++ in quantitative finance, and networking fundamentals for developers guides.


What Radix Looks For Beyond Technical Skill

Three traits separate Radix offers from rejections.

Performance obsession. Radix's edge is built on being faster than competitors. Candidates who care about microseconds and can articulate why - what the business value of latency reduction is, where it comes from in real systems - outperform candidates who treat performance as an academic curiosity.

Comfort with extreme autonomy. Radix is small. There is no army of intermediate engineers between juniors and partners. Candidates who can take ownership of complex systems quickly do well; candidates who need structure do not.

Quiet competence. Radix's culture is reportedly low-key and engineering-driven. Candidates who present their work calmly, without overselling, tend to do better than those who oversell.

For broader context, see our quantitative analyst career guide.


Compensation & recruiting notes

Pay ranges in this guide are illustrative estimates from publicly discussed bands and anecdotal reports - not official figures from the employer. Packages vary widely by desk, office, performance, and year. Hiring processes change; nothing here guarantees an interview, assessment format, or offer.


Frequently Asked Questions

How hard is it to get a Radix interview?

Among the hardest in the industry. Radix hires only 5 to 10 people per year and recruits primarily through referrals or direct outreach to candidates at top competitors.

Does Radix hire from non-target universities?

Less commonly than most peers. Non-target candidates need exceptional, demonstrable signals (Codeforces 2400+, ICPC World Finals, significant open-source impact) plus a strong referral.

What programming languages should I know for a Radix interview?

C++ is essentially required for engineering roles. Strong Python for research roles. Familiarity with FPGA design (Verilog/VHDL) is valued for some teams.

How does Radix's compensation compare to other HFT firms?

Radix is reported to be one of the highest-paying firms per head. Specific numbers are not public, but compensation for senior engineers and researchers is widely understood to compete with Jump and HRT at the top end.

How many interview rounds does Radix have?

OA, one phone screen, and a final-round Super Day with five to seven interviews. The whole process typically takes 4 to 8 weeks.

What is the difference between Radix and Jump Trading?

Both are Chicago-based proprietary trading firms. Jump is much larger (1,500+ vs 80 employees) and more diversified (FX, equities, crypto, commodities). Radix is smaller, tighter, and almost entirely focused on futures and equity options. Both pay extremely well; Radix has a reputation for paying more per head. We have a dedicated Jump Trading interview guide.

Can I reapply if rejected?

Yes, after 12 months. Radix's small size means feedback is sometimes shared with rejected candidates who reach the onsite stage.

Practise the questions Radix Trading Interview: Process, Questions and How to Pass 2026 actually asks

Reading about the interview is one thing - sitting one is another. Quantt's interactive coding tests are modelled on the same problem types that show up in firms like Jane Street, Citadel, Hudson River and Optiver. Run real Python in the browser, get instant feedback, and benchmark yourself against the bar.

Free to start - no credit card required