Many of the company's products are distributed by nature. If you want to learn about distributed systems and the challenges inherent in building them, this is the place to be.
Due to the sheer breadth of the product suite, there are opportunities to work in very different kinds of programming environments.
Company culture emphasizes transparency and initiative. This is echoed from the top.
The CEO and executive staff know what they're doing and inspire confidence in the rest of the employees.
The engineering organization was physically distributed from very early on. Telecommuting happens often and is valued, and many teams are accustomed to using collaboration software to be more productive.
The company is in a great market: there is much opportunity and a lot of room to grow.
The engineering team hasn't done a great job in career advancement. If you want more responsibility and visibility, you have to work at it yourself. This is starting to change, but it's still slow going.
You're not going to find the Google/Facebook level of perks and benefits here.
Loosen the purse strings somewhat. We've got a lot of cash in the bank and can afford to invest some of it in more employee perks, such as better lunches and 401k matching.
Even if it doesn't bring us to Google/Facebook levels of craziness, a little bit can go a long way.
The initial recruiter call included standard questions about my work experience and what I am looking for in my next role. I was puzzled when the recruiter mentioned that I did not have enterprise software experience (which I did, but with a differen
One phone interview plus six onsite. The phone interview was just a discussion of past projects. The onsite consisted of: * Three programming interviews * One lunch * One discussion Overall, the company's atmosphere appeared lifeless and dull. Th
One of the best interview experiences I had. The whole process was smoothly organized. It started with a technical phone screen that tested your basic DS knowledge. The final on-site consisted of 6 rounds of interviews, each 1 hour long. Everyone wa
The initial recruiter call included standard questions about my work experience and what I am looking for in my next role. I was puzzled when the recruiter mentioned that I did not have enterprise software experience (which I did, but with a differen
One phone interview plus six onsite. The phone interview was just a discussion of past projects. The onsite consisted of: * Three programming interviews * One lunch * One discussion Overall, the company's atmosphere appeared lifeless and dull. Th
One of the best interview experiences I had. The whole process was smoothly organized. It started with a technical phone screen that tested your basic DS knowledge. The final on-site consisted of 6 rounds of interviews, each 1 hour long. Everyone wa