I applied online. The process took 3 months. I interviewed at CleanRiver (Aurora, ON) in Feb 2009
Interview
They have a very long interview process, which includes being screened by an HR company first. After that you may get an internal interview, After that you will be asked to conduct a mock sales presentation. After all the candidates go through the presentation they should have a good idea and you will either be declined or offered at that point.