Generally, people really do care about the mission and use it to guide difficult decisions. There's of course a spectrum, as with the employees of any company, but I found that it's less of a talking point and more of a priority at Affirm.
Affirm was the best learning experience I've had by far. The people at Affirm are smart and motivated, and being surrounded by people like this forces you to become a better version of yourself. There are good opportunities within Engineering to expand and try new things. There's an emphasis on personal development as long as you can align that with company goals.
I'm generally quite bullish on Affirm and its success moving forward. There are definitely risks, but it's positioned itself well to succeed.
Sometimes aggressive business/product goals can be unrealistic, which means that engineers end up working extra hard to get things done. Decisions and scoping are always done jointly between product and eng, but people generally expect that you'll stick to loose deadlines you've set for yourself, so it's important to scope appropriately.
As with most tech companies, people sometimes get recognized for high-visibility projects more than projects that are equally important but less well-known.
These are the main things that I can think of. Overall, my time at Affirm was quite good; I ended up leaving because of personal reasons and not because of any issues with Affirm.
Continue to listen and engage with employees as the company grows.
Particularly as the number of people increases, it's so important to find ways to ensure people feel heard and appreciated.
I was given a LeetCode Medium problem (found in the selection of LeetCode Affirm company questions) and I solved it correctly with good time complexity. The interviewer agreed, stating it was a difficult problem. He then offered to connect on Linked
I was pre-screened by the recruiter, which was a surprise to me when they jumped right into questions. The recruiter seemed unhappy to be on the call and would cut me off. They gave me a low estimate for my level and offer TC, and wouldn't answer my
You receive an intro call, and then you are invited to a technical screen. They said the technical screen would involve LeetCode-style questions (medium difficulty). However, I don't believe it was typical LeetCode style; it leaned more towards desig
I was given a LeetCode Medium problem (found in the selection of LeetCode Affirm company questions) and I solved it correctly with good time complexity. The interviewer agreed, stating it was a difficult problem. He then offered to connect on Linked
I was pre-screened by the recruiter, which was a surprise to me when they jumped right into questions. The recruiter seemed unhappy to be on the call and would cut me off. They gave me a low estimate for my level and offer TC, and wouldn't answer my
You receive an intro call, and then you are invited to a technical screen. They said the technical screen would involve LeetCode-style questions (medium difficulty). However, I don't believe it was typical LeetCode style; it leaned more towards desig