For the best possible fit, we are looking for someone who:

  • Has experience writing real-world software to solve real-world solutions.
  • Communicates well, both in the code (WE <3 COMMENTS!) as well as with our team and industry partners
  • Is a natural problem solver
  • Wants to develop and grow their skills in programming and leadership within the organization

While we use a number of different technologies and languages, for this role we are looking for people who already have a strong understanding of JavaScript, PHP, C++, Java, algorithms, and design patterns. This position is the foundation for launching a career with Expensify, with the expectation you’ll carry these skills into new domains.

Next Steps

Applying is easy, but it takes time. See, while we know you're awesome, it's actually really hard and time consuming to find you in the midst of literally hundreds of other applications we get from everyone else. So this is where we're going to ask our first favor: can you make it really easy and obvious how great you are, so we don't accidentally overlook you? There are probably many ways to do that, but the easiest way is to help us out by answering the following questions:

  1. What's the URL of your website? If you don't have one, why not?
  2. What's your coding history? When did you start, and what have you done between then and now?
  3. What do you want to do with the rest of your life, and how is Expensify a step toward your long-term goals?
  4. How did you hear about us? A job posting? Chalk on a sidewalk? From a friend? Let us know where you saw this opening.

That's it. Email answers to the above to If you make an honest attempt to answer all the questions, we'll make an honest attempt to reply in a timely fashion. We can't wait to hear from you soon!