I applied at the start of February and the process took 3 months.
-Submit application
-Interview with hiring manager with a few technical questions
-HR manager interview
-Interview with team members including technical questions
-On site interview with upper management and hiring manager again