Very friendly and helpful peers and managers.
Excellent experience learning to do software engineering work at a place with good engineering standards.
Really talented engineers.
Customers love the product.
Decently interesting technical challenges.
Work-life balance is good, although not as good as places where there just isn’t enough work to do (e.g., LinkedIn or some teams at Google).
Compensation is way below market, especially for experienced engineers. They have an unrealistic view of market comp, which means you will get limited raises and no refreshers until your initial grant finishes vesting.
Product-oriented org means there is a lot of red tape for engineers to ship new features unless they have already been approved by the product people.
Lots of tech debt.
Although the culture is above average, the constant patting on the back about how great the Asana culture is tends to get grating. We don’t need to keep hearing how awesome our culture is – let’s work on making it better.
Lack of clarity regarding advancement due to lack of levels, and regarding getting approval due to lack of clear hierarchy.
Dramatically increase compensation, at least for engineers, probably by giving out large refreshers.
Recruiter reached out via email. We scheduled a call on a particular date and time. Recruiter forgot to call me, so I replied to the email, and the recruiter called me within 5 minutes after that. Received a coding challenge via email. In 1 hour, I
There was an online coding challenge and five rounds of on-site interviews. The process included lunch and a coding session on a computer. The people I met were very nice and professional. I believe most of them were as smart as me, if not smarter.
I went through something like a coding challenge, then a technical phone screen, and then an onsite interview. The phone screen consisted of algorithmic and data structure questions, in which I had to describe my solution (instead of coding it out).
Recruiter reached out via email. We scheduled a call on a particular date and time. Recruiter forgot to call me, so I replied to the email, and the recruiter called me within 5 minutes after that. Received a coding challenge via email. In 1 hour, I
There was an online coding challenge and five rounds of on-site interviews. The process included lunch and a coding session on a computer. The people I met were very nice and professional. I believe most of them were as smart as me, if not smarter.
I went through something like a coding challenge, then a technical phone screen, and then an onsite interview. The phone screen consisted of algorithmic and data structure questions, in which I had to describe my solution (instead of coding it out).