The compensation and benefits package is good.
The work environment at the company is very problematic, characterized by poor management, office politics, and a complete disregard for engineering quality.
The biggest issue is the layer of middle managers, who appear to be promoted on tenure or political alignment rather than leadership skill. They are fundamentally untrained in managing people, offering technical mentorship, or protecting their teams from unrealistic demands. Their primary function is to act as project trackers, pressuring engineers to close tickets without understanding the technical trade-offs.
Career progression is not tied to merit or quality of work, but to visibility and internal politics. Decisions are made in back-channels, and there is a sense of favoritism. This creates a toxic, low-trust environment where teams are siloed and collaboration is non-existent. There is more effort spent on managing "perception" than on solving problems.
Quantity-Over-Quality Engineering Culture: The engineering teams are run like a feature factory. The only metric that matters is closing the ticket and fast release. There is no incentive to follow good engineering practices.
Code Quality: The codebase is a direct result of this. It is brittle, unmaintainable, and drowning in technical debt.
Attitude: Engineers are not rewarded for writing clean, scalable code; they are rewarded for speed. This has cultivated an attitude of just "getting it done" and moving on, leaving a mess for the next person.
Super clueless recruiter for an initial phone call that was basically a waste of time. Asked me irrelevant trivia questions while telling me how great the company was and how anyone who doesn't see it is missing the mark. Talked my ear off...
Communication with the recruiter was good. The interviewers were on time and engaged. The interview process was well designed, and operations were smooth. However, I got the sense that Stripe is no longer the organization that developed its especia
The interview process was very chaotic. For the JS one, they ask you to prepare yourself a project that you could run in local, so you do it. When the interview starts, they bring you a total new project, that you may or may not have the correct set
Super clueless recruiter for an initial phone call that was basically a waste of time. Asked me irrelevant trivia questions while telling me how great the company was and how anyone who doesn't see it is missing the mark. Talked my ear off...
Communication with the recruiter was good. The interviewers were on time and engaged. The interview process was well designed, and operations were smooth. However, I got the sense that Stripe is no longer the organization that developed its especia
The interview process was very chaotic. For the JS one, they ask you to prepare yourself a project that you could run in local, so you do it. When the interview starts, they bring you a total new project, that you may or may not have the correct set