I work at a far larger company that scaled from a smaller company.
Most people do not show up to interviews late and the process is a 1hr phone screen + 1 day onsite + 30m decision meeting. From start to end, if the candidate was available, took about 1 week. That part is not a scaling issue, but a cultural issue where it's OK to be late or flake on interviews.
30 days seems exceptionally long, unless that was driven by your timeline?
Given I had a job while interviewing, I was driving it as fast as I was comfortable. But the part that was important to me as a candidate is that I was getting feedback within 1 business day, and getting the next step scheduled for later that same week.
My own experience was that Stripe was able to take me from a prospect to a hire in less than 30 days. My interviews and calls were all on Friday, and I would hear back on Monday with results and schedule the next round for that very same week.