Great team overall, including both engineering and business.
Frequent team-building events.
Work with people from the whole world, due to the distributed nature of the business.
Challenging engineering problems and multiple opportunities for professional growth.
Multiple entities with similar needs, but standalone tools. This often leads to reinventing the wheel and varying implementations, which can be hard to work with.
Unify common tools across businesses. Leverage the fact that there's a high degree of synergy between different units.
I interviewed in Portland, OR, and the entire process took two weeks. The stages included: * A basic screening interview * A coding interview * A system design interview * An interview with the hiring manager The recruiter was excellent, providing
Standard out-of-the-textbook questions in most of the rounds. Some of the interviewers asked about probability and really some tricky questions, but that was just one or two guys. Most of the questions were very easy. Even if you had brushed up your
1 round of telephonic interviews 5 rounds of face-to-face interviews covering: * Java * C++ * Linux commands * OOP concepts * Data structures * Web services * Maven The HR person who contacted me was irritating. They did not remember details and ke
I interviewed in Portland, OR, and the entire process took two weeks. The stages included: * A basic screening interview * A coding interview * A system design interview * An interview with the hiring manager The recruiter was excellent, providing
Standard out-of-the-textbook questions in most of the rounds. Some of the interviewers asked about probability and really some tricky questions, but that was just one or two guys. Most of the questions were very easy. Even if you had brushed up your
1 round of telephonic interviews 5 rounds of face-to-face interviews covering: * Java * C++ * Linux commands * OOP concepts * Data structures * Web services * Maven The HR person who contacted me was irritating. They did not remember details and ke