You work on high-impact products.
Many people run so many things on HashiCorp's tooling (Vault, Terraform, and of course the original Vagrant).
It's like six or more companies in one.
Very smart engineers, and you can work with some of the best people in the industry (at least currently, until or unless there is an exodus).
The company is on a growth path and will probably IPO or otherwise end up in a position where your RSUs are worth something.
It's like six-plus companies in one.
Each product domain is in its own vertical, such that it feels like different companies. You can work in a small startup (newer products) or on mature products (Vault/Terraform).
However, the more mature products do not necessarily mean everything is put together. It feels like everything is chronically understaffed, with mixed messaging that the company is growing, but many [product] teams don't have managers or designers. The high-level company vision is communicated (more customers, make more money, understandable), but product direction is very unclear. It feels like a high-pressure environment without being clear why that's the case, or if it's ever going to have a break.
Many employees are, or are well on the way to, burning out. Rather than claiming it's on each employee to manage their time off, really work on how to foster a healthier environment at work to encourage rest. Why don't managers ever take time off?
Stop pushing public and/or open criticism into private channels; it teaches employees that criticism isn't welcome and suggests that it is punished.
They don't have LeetCode-based coding rounds. 1. Hiring Manager round 2. Technical Rounds The problems asked were practical, and it was a code-pairing/machine-coding style with a PR review. The interviewers were friendly, although for the backend e
* Initial interview with recruiter * Initial interview with future manager * Interview round with engineers: * Code review * System design * Behavioral * Coding * Final interview with recruiter (offer)
Initial recruiter talk, then a coding technical screen, followed by four "onsite" virtual interviews: two coding and two system design. It was a pretty smooth process, and the recruiter was very responsive and helpful.
They don't have LeetCode-based coding rounds. 1. Hiring Manager round 2. Technical Rounds The problems asked were practical, and it was a code-pairing/machine-coding style with a PR review. The interviewers were friendly, although for the backend e
* Initial interview with recruiter * Initial interview with future manager * Interview round with engineers: * Code review * System design * Behavioral * Coding * Final interview with recruiter (offer)
Initial recruiter talk, then a coding technical screen, followed by four "onsite" virtual interviews: two coding and two system design. It was a pretty smooth process, and the recruiter was very responsive and helpful.