went through the full Renaissance Technologies software engineer interview process earlier this year. not a lot of detail out there so figured i'd write it up properly.
how it started: reached out through a referral. without that i'm honestly not sure the cold app would have gone anywhere. recruiter replied within a week, scheduled a 30 min call.
phone screen: more technical than i expected. not leetcode, but they asked me to walk through a piece of code i'd written recently and explain design decisions. they also asked about distributed systems at a high level. felt more like a senior peer conversation than a screening call.
take-home / OA: got a timed take-home, about 3-4 hours. heavy on algorithmic reasoning, some probability and statistics mixed in. the stat component caught me off guard. if you're purely leetcode-grind prepared, you'll hit a wall here. the questions were not from any bank i recognized.
on-site (remote in 2026): four rounds, spread over two days. two coding rounds, more algorithmic than system design heavy one system design round, roughly 45 minutes one "fit" round which was partly behavioral
the coding rounds leaned toward numeric algorithms and optimization problems. knowing C++ or Python well at a low level matters. they care about memory, complexity, the kind of stuff that gets hand-wavy at most companies.
what i noticed overall: the bar is genuinely high. interviewers were sharp, asked follow-ups that exposed any shallowness fast. nobody was unkind, but they don't hold your hand either. you get silence when you're working through something and they mean it literally.
timeline: about 6 weeks from first screen to offer. offer was competitive, structured a bit unusually (more base-heavy vs equity compared to FAANG), which i think reflects that they're not a VC-backed company.
happy to answer questions below. i did get an offer but ended up not taking it for personal reasons.