Senior Staff Software Engineer
Joined at 30 people, left after 2000I 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 remindersAs 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