I worked at MediaFire full-time
There's a small-culture feel due to the size of the company. They seem to care about their employees!
Sometimes it felt like I couldn't get my voice heard.
Advice to Management
I believe everyone at the company should have a say in the product, not just upper management.
I applied online. The process took 3 weeks. I interviewed at MediaFire (The Woodlands, TX).
I found the ad online and applied. I was asked to provide a range of 1 to 10 on various skills, which I answered as honestly as possible. I was working full time else where at that time, so my first contact consisted of emails back and forth. I took a "online remote" programming test, which I believe was a fair assessment of what a programmer should have. After this test, I was asked to come in for an in person assessment. This test consisted of 50 or so questions, which I believe the average "geek" should either know, or have enough background knowledge to generally answer. Finally, I had an in person interview with HR and the Director of Engineering, which was more a "get to know you" type of interview, not so much technical.
Back and forth a few times with HR.