Applied online and I was contacted by recruiter within roughly one week. The interview process entailed one phone screen and 5 hour (6 rounds including lunch) on-site interview.
This is one of the best interview process I've ever had. Recruiter was super nice and tried her best to adopt my specific needs in terms of timeline, immigration sponsorships, interview preparation, etc. The onsite interview was a combination of technical skills and culture fit. Most of technical questions are well-prepared. Culture fit questions also took quite a bit portion. I felt like that they are looking for someone who is not only technically strong but also has the true passion on fintech industry and delivering the best data-driven products for personal financial application.All interviewers are either team members on the ML eng team or eng leaders of the data org so I got the chance to ask about their visions and the team's roadmap moving forward. I feel each interviewer has confidence about the future and they are happy to work at Credit Karma. One thing that I don't like about the onsite is that the lunch time was only 30 mins and it was an interview with manager. I eventually didn't eat much.
The decision came out the following business day and I was told they want to move forward. Then they invited me to chat with the director of engineer and even the VP of engineering. It was impressive since I was told it was an chance for me to interview Credit Karma. Such second "onsite" was more about selling and went really well. The final offer came right afterwards. When I was trying to make a final decision, VP of engineering proactively reached out to me and was willing to answer questions. It's not easy for people at his position to care about individual candidates, so I really appreciate that. Although I finally had to decline the offer due to some personal issues, the overall experience with Credit Karma was great.