I worked at Fog Creek Software full-time (More than 5 years)
Fog Creek is as great a place to work as you've heard. The company was founded on treating people well, and that DNA has been extended into the two spin-off companies, StackOverflow and Trello. The founders are supportive, transparent, and generous.
Fog Creek is all about self-direction, and so if you're a little lost, or your manager is not deeply connected to the company direction and leadership, you can drift a bit.
Advice to Management
Looking forward to seeing where you take HyperDev!
I applied online. The process took 4+ weeks. I interviewed at Fog Creek Software.
First I solved the application problem and sent it in. The problem is really just a low barrier to reduce applications from wholly unqualified applicants. The job posting has a problem for you to solve. Solve it and you get a word to include in the subject line of your application email.
After a few weeks, I heard back and was told that I'd be doing a code screen. The code screen was a video chat with a member of the support team. He asked some simple math problems and gave a programming puzzle to solve. The program does not need to be written in syntactically-correct code. Pseudocode is fine.
Shortly after that round, I heard back again and was told I'd done well and they wanted to do an "in-person" interview. The in-person interview was still online and not actually in person, but I met with 4 different people over the course of 4 or 5 hours. The interviews were a mix of technical and non-technical. Without giving away too many details about the questions, they're looking to see that you have a solid technical base, can communicate effectively, and can solve problems.
By the end of the day of my "in-person" interview I received an email saying that Fog Creek wanted to schedule one more call with the president/founder of the company. Based on my experience interviewing with other companies I figured that having gotten through the in-person interview the chat with the president would be a mostly non-technical chat about the job/company and possibly a job offer right then. As it turned out, it was actually another technical interview (not coding, just some technically-oriented problems to solve). No offer was made during the call, but I received an email that same day from Fog Creek with my offer.
Let us know if we're missing any workplace or industry recognition –