The overall process was pretty long. I had a screening interview first with HR and then I met with my future manager and coworker. After that, I had a followup interview with HR again to confirm my interest and discuss the salary I desired. There was about of a week waiting period and I got a call that I got the offer