I received a phone call a few days after applying to the position. While talking with the recruiter, they mentioned there were several steps to the interview. The first step was a typical technical interview. Second step was a 1 week remote unpaid training with a second interview at the end. The third step was to travel their New Jersey headquarters for another interview. Which the company wasn't willing to cover the flight or housing while there. I decided not to go forward with the interview after hearing this. Lastly, they mentioned the salary would 50k.