Software Engineer applicants have rated the interview process at Expensify.com with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 66.7% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 7 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Expensify.com overall takes an average of 7 days.
Common stages of the interview process at Expensify.com as a Software Engineer according to 1 Glassdoor interviews include:
Phone interview: 100%
Here are the most commonly searched roles for interview reports -
I applied online. The process took 2 months. I interviewed at Expensify.com in Jun 2025
Interview
I was rejected during the remote onsite interview, in the first step which is a javascript test. You are asked to make a game. They tell you that the test is designed so that you can't finish it in 45 minutes and they tell you not to worry about finishing it. I won't say which game it was, but I went pretty far, and still I was rejected because I didn't go far enough for them. The only advice I received from the engineer that was assigned to me for this day was that I should have copy/pasted code instead of worrying about inheritance. So yeah, go fast even if you are being told that it doesn't matter too much, copy paste instead of focusing on code quality and be ready to potentially be rejected in less than a minute after a two months process. It can be brutal so be ready for it.
I said the interview was difficult, but to be honest, it felt really easy until the onsite.
My experience was negative because the feedback didn't make sense to me and because it was, again, so long. The people I met were nice overall though. But I wouldn't want to through this whole process again. Good luck to other candidates!
Interview questions [1]
Question 1
Take a js take-home test - you have as much time as needed.
Very general programming questions and a small and easy live coding test.
Make a javascript game.
I applied online. I interviewed at Expensify.com (Portland, OR) in Apr 2024
Interview
5 interviews in total, and the 5th was a full-day interview that consisted of numerous group and individual interviews. My first was to build a game of Snake in JS live in front of 13 people. Then the next interview was with all of the people who watched me build the game of Snake. Some asked me standard interview questions (what would you have done differently, etc.), but a couple were asking me interview trivia questions, which felt very "gotcha". I did not make it through the full-day interview. Overall, I had a good experience in all of the previous interviews, but this last one was the worst interview experience I've ever had.
Interview questions [1]
Question 1
What is a tuple? How could this have been used in the game you created?
I applied through other source. The process took 4 weeks. I interviewed at Expensify.com (Portland, OR)
Interview
After the initial screen with the manager, I was give a take-home challenge, which I submitted after a couple weeks.
The challenge was to create a basic web application using PHP, JavaScript and the Expensify API (with no page refreshes), which allows a user to: authenticate to an account, download existing transactions, and create new transactions. Part of the challenge was dealing with an incomplete or ambiguous specification. I had to host the finished solution such as AWS or Heroku.
I submitted my solution, but it was rejected because I was told that my solution was over-engineered and that I use single line functions. Most of the feedback I received was nitpicking not about substantial issues. It was mostly about subjective issues like using single-line function, leaving unnecessary comments, etc. It was just a complete waste of my time, where I spent two weeks preparing the simple web application.
Top companies for "Compensation and Benefits" near you