Stripe Staff+ Engineer
I ended up with an offer from Stripe worth roughly $1M in total comp.
Background
I come from big tech, with time spent on ML infrastructure, payments and other large-scale systems.
Preparation
What helped:
- An online system design course:
- System design practice. I tried to solve each problem by myself before opening any reference answer, and when my design had holes compared to the reference, I went back and redid it, sometimes more than once.
- A mock interview for the technical presentation round. The feedback was good and it let me reshape my story.
- Other things:
- I researched the company's culture in detail, along with how their planning process works.
- I did mock interviews with former colleagues and managers, which got my leadership stories into shape.
What did not help:
- My leadership stories were too long and too generic. I got a first draft out of ChatGPT and an online course, then rewrote it many times. Looking back, I should have cut the first versions in half and made them far more specific.
- My early stories hid the point. I should have opened with the central conflict instead.
The process and the questions
Technical:
- HackerRank coding: one problem in several parts, each harder than the last, built around a fintech scenario. It felt like real work, not a LeetCode-style puzzle.
- Code review: they handed me an actual PR to look over, and I had to judge how I would phrase feedback for engineers at different levels.
- System design: several rounds, and the questions looked a lot like the ones in the course I had practiced with.
- Architecture deep-dive: a 15-20 minute presentation about a technical project I had worked on, followed by questions such as what I would do differently.
Behavioral:
- Questions along the lines of "tell me about a time you made a hard technical call without having all the information", the kind you can easily find online.
- Leadership scenarios about getting stakeholders on the same page.
- Stories about mentoring people and growing my technical influence.
What I would tell other candidates
- Use mock interview services. Hearing real feedback from someone more experienced is worth much more. Before that, though, rework your stories a lot with Claude or ChatGPT.
- Open with business impact: the scope and the money at stake come before the technical details.
- Keep each story under 5 minutes. Talk about the specific decisions you made under pressure and skip generic leadership talk.
- Learn the company's culture. They care about clarity and about influencing people without having authority over them.
- Do lots of system design rounds on your own, use the feedback you get, and then repeat them.
Discussion
Loading comments…