Stripe

1. Interview Questions
2. Engineering at Stripe
3. Career Levels and Compensation

This is the most well-run company I've ever seen. Execution of every detail is taken seriously, from product design to the smallest accommodations in the offices. The people are simply amazing; many places I've worked at have a "no a**-hole policy" which is often merely a platitude and frankly a low bar to set. Stripe is the first place I've seen that has put such an emphasis on seeking out not only talented, but genuinely pleasant people. The demographic of the company skews quite young. This means driven and (often surprisingly) capable people, but with less collective experience. Senior mentorship is a limited resource here. Everyone is nice, but sometimes too nice. If you're the kind of person who does their best work in an environment where people are aggressively lighting fires under you and holding you accountable, you probably won't thrive here.

Interview Questions

Learn to handle questions like these with the AlgoDaily course and curriculum.

Please ensure you read the disclaimer on the previous page reading the accuracy and sourcing of these problems.

Validate Symbols: How would you design and architect a system that developers can use to run validity/correctness checks in production? (involved coding it as well)
Design Least Recently Used Cache: Implement a key-value store with history (through timestamps)
Design a system to detect and implement API rate-limiting for a server.
Design and build a merchant dashboard from scratch
Design an API for tracking events in different clients.
Implement a Hash Map: Write a map implementation with a `get` function that lets you retrieve the value of a key at a particular time. t:0 A =1 t:2 A = 2 get(A, t:1) -> 1 get(A, t:3) -> 2
Write a map implementation with a get function that lets you retrieve the value of a key at a particular time.
Given an List of HashMaps and a key, find the hashmap corresponding to minimum value associated to that key.
Find the cause of a broken test in an open source repo.
Find min by key from a hashmap of hashmap.

Engineering at Stripe

This information was sourced from reviews originally posted on Glassdoor.

The level of internal transparency and trust will shock you in a good way. You'll have more than enough information to decide if Stripe is a good bet with which to start your career. - Leadership (at all levels up/down the management chain) actually cares when it comes to diversity. They fundamentally "get" it, and are working hard on multiple initiatives in this area. Unconscious bias training is treated as table stakes and a starting point at most, rather than the silver bullet/checklist item that other companies seem to see it as. There are no ping-pong tables or a permanent games room (though people sometimes set-up Smash or board games after work). There is alcohol, but people only drink it in the evenings, and it tends to be a classy dinner with wine.

Stripe relies on a huge range of technology to build the best commerce tools available on the internet. In my roles as a software engineer that has given me the opportunity to work on machine learning infrastructure, user-facing big data products, and a sophisticated financial backend, among other projects. The company does worthwhile work. I'm proud that we've helped put hundreds of thousands of folks in business online. There are always bumps along the road for any growing company. The continual changes in infrastructure, tools, documentation, and process can be disorienting at best and frustrating at worst.

I've made some of my best friends here. Everyone is capable and comes from different backgrounds, and there's a culture of people helping each other. I've always found it easy to ask others for help; almost everyone was ready to make time to answer questions or give advice about something at work. Keep thinking about how the organization will scale and watch out for the pitfalls of growing a 200+ company. Things are good, but it takes real work to maintain that.

A fun, exciting place to work. A lot of self-direction. Thoughtful leaders. Not much management. The company cares a lot about making excellent experiences. This isn't just limited to users, they actively try to get feedback and iterate on the experience of working here. The little management here actively seeks out how they can do better. If you're into helping a quickly growing company solve interesting challenges, this is a great place for you. If you're not self-directed, you will be lost. Also, work-life balance could be better, although there's nothing extreme.

Engineering Levels

Hover over to see details. This data was sourced from submissions at levels.fyi.

L1
Not Available
Not Available - Base
- Stock
- Bonus
L2
$282,083
$156,083 - Base
$111,333 - Stock
$14,667 - Bonus
L3
$415,500
$202,667 - Base
$186,500 - Stock
$26,333 - Bonus
L4
Not Available
Not Available - Base
- Stock
- Bonus
L5
Not Available
Not Available - Base
- Stock
- Bonus