Joined at 30 people, left after 2000
I spent most of the time as the technical lead for the financial products group of teams. As the tech lead I set the teams' technical direction as they scaled from moving and tracking thousands of dollars to billions of dollars, all while keeping a high technical quality bar.
These teams owned the online financial backend that powered the core product.
This included
• a lightweight real-time accounting system to track user loan balances from creation to payoff and everything in between
• all payments systems and payment processor integrations
• all loan servicing systems, including self-service flows, customer service agent tooling, delinquency tracking, and reminders
As an early employee I worked on a bit of everything, some highlights were:
• the first version of Affirm's loan origination and merchant payouts system. This involved integrating with our banking partner to legally create the loans and disburse funds to partners
• the first version of Affirm's capital funding system, as the company transitioned from keeping all loans on their books to funding them with outside debt lines
• a memoizing integration test framework that sped-up the entire test suite by 5x (sounds simple but this was the most complicated thing I worked on in all 7 years)
• code analysis tools to assist in decomposing Affirm's monolithic original codebase into separate services
• wrote Affirm's coding interview template and performed well over 500 technical interviews