I was contacted directly by a recruiter via LinkedIn. The recruiter shared the job posting, indicated my background was a strong fit, and provided a link for scheduling the screening call. After a few back and forth messages asking for clarifying details, the call was scheduled. Shortly after that, the recruiter sent me another LinkedIn message asking me to answer a four question "questionnaire" of the type that is unfortunately becoming more common in tech interviewing - the company putting more of the onus on the candidate instead of on the recruiting team to properly vet the candidate. I filled it out and received a thanks shortly afterwards. The day of my scheduled interview, I received another LinkedIn message approximately 20 minutes before the call that they "would not be moving forward with me as a candidate". So to recap: a recruiter reached out to me directly, indicating strong interest, asked me to perform additional labor, and then cancelled the scheduled interview 20 minutes before it was supposed to take place. It doesn't appear they have their act together at Upwork, and the experience felt exceptionally unprofessional.