Fast-paced environment, but not so much as to have a constant negative impact on your work-life balance.
Friendly and dedicated teammates.
Brex is very careful about hiring. The hiring process was the best I've ever participated in.
Company values are reflected on a day-to-day basis.
A lot of the engineers on the team are, were, or strive to be entrepreneurs themselves, which leads to interesting discussions.
Brex is truly remote-first: you are not pressured to join on-site events or work at an office. You have full control over your working hours, and people respect them in async communications.
Very competitive compensation policy, with lots of benefits and additional stipends, making you constantly dog-food your own product.
Healthy relationship between product and engineering.
Constant reorgs, especially on teams closer to the product. It seems like one is to be expected every ~8 months or so. This is in part a reflection of Brex's values, but it gets really daunting, especially for new hires.
Brex's backend codebase is split between a legacy part and its new counterpart. Working in the latter is awesome and you feel super productive, as tooling is effective and documentation abundant. The former feels like no-man's land: documentation is almost non-existent, a small fraction of engineers actually understand the codebase at depth, and thus you feel very unproductive working on it. Migrations are underway, though.
I enjoyed the realistic challenges presented during the interviews. Brex does not apply the widely used whiteboard style questions, but rather provides realistic scenarios for you to code in your preferred language. The debugging interview was also
This interview was not LeetCode-based, focusing more on practical software engineering skills. The recruiter was very good at setting expectations on how to prepare. The recruiting and engineering teams were really nice and organized.
The interview process was quick, had a good format, and was well explained, which resulted in a pleasant experience. Although there were many steps, they were completed quickly, and feedback arrived one or two days after each interview.
I enjoyed the realistic challenges presented during the interviews. Brex does not apply the widely used whiteboard style questions, but rather provides realistic scenarios for you to code in your preferred language. The debugging interview was also
This interview was not LeetCode-based, focusing more on practical software engineering skills. The recruiter was very good at setting expectations on how to prepare. The recruiting and engineering teams were really nice and organized.
The interview process was quick, had a good format, and was well explained, which resulted in a pleasant experience. Although there were many steps, they were completed quickly, and feedback arrived one or two days after each interview.