I applied online. The process took 3 weeks. I interviewed at Peer Health Exchange (San Francisco, CA) in Apr 2018
Interview
The interview process was long compared to other non-profits and is describe as below.
Phone interview/screener
Written exercise part 1 (2 days to complete)
Video Interview*
Exercise Part 2
In-person interview
I wasn't offered this position but it was a pleasant experience with the hiring manager and I would apply for another position with them.