Applied for the position through Glassdoor and recruiting process was very unprofessional and sporadic. Several times I was scheduled for a basic recruiter phone screen either to have the recruiter fail to call or be 30-45 minutes late. This happened several times over the course of 2 weeks. When I finally talked to the recruiter and performed a technical screen I was asked to come in for an in person interview. I receive an email at the start of the week informing me that my in person interview would be tentative for Thursday. I never receive confirmation despite asking for an update to better plan for taking a day off at my current job. Thursday goes by and then on Friday I get an email at 5 PM saying that my interview is scheduled for Monday even though I had specifically requested not to interview on a Monday. A very unpleasant experience.