Rippling·Software Engineer·Onsite - System Design / Architecture
- Design a User Events Tracking System.
“This one could've gone badly but it didn't, for the wrong reasons.”
Large Enterprises
Most of these Rippling write-ups come from Software Engineers (126), then Machine Learning Engineers (2). The most reported rounds are the technical phone screen (60), the system design round (48), the hiring manager screen (5) and the onsite coding round (5).
128 interview notes · updated Sep 2026
“This one could've gone badly but it didn't, for the wrong reasons.”
“Spent the first few minutes just trying to nail down what 'simultaneously active' even meant since a driver can have multiple intervals.”
“The core of the question was really about abstraction, not the algorithm.”
“Felt pretty good about this one.”
“This one sprawled in every direction.”
“This one took a while to fully land.”
“They gave you a choice between using an AI tool or doing it the traditional way.”
“I started with push vs pull collection and spent maybe too long there.”
“My first instinct was just 'keep a running sum' and I said it pretty fast, which I think made it sound too easy.”
“The first part felt manageable, basically a registry pattern with a dict mapping type IDs to callables.”