first submitted resume online, waited for few weeks to hear back from them. then went in for two interviews, first one was general with HR and hiring manager, second one is final interview and i get to meet with team members. after contacted hiring manager again in two weeks and received an offer but it's only few thousands more than current position but took it anyways since it's closer to home.