Hybrid style, mostly work from home unless an occasional in-person meeting is needed in the office a few times per month, depending on your team.
Work-life balance.
Your career growth opportunity largely depends on the product you are working on. If it is a product in maintenance mode, you can only expect progression based on someone else moving on.
The managers largely "care" for their pets who are likely to become the next managers after they get promoted to senior managers. The moment you join a team, you already know this. This is not just in one or two teams; it happens to all teams that I have joined.
There is no incentive or motivation for the rest of the team to strive, and the fate is sealed.
There will be quarterly "glint" surveys where you can provide feedback on management. At the end, managers will get the team to brainstorm solutions that the team (not managers) can resolve. Themes like career growth always rank the top, but management can do nothing.
Make flatter organizational structure. There are too many middle managers, which causes redundancy and sometimes duplicated information broadcasting and echoing all over the place, wasting employee time by attending unnecessary meetings with duplicated information. Learn from Nvidia.
Make the project and team structure more fluid to increase learning and opportunity. Rigid structure only leads to dead meat and dead ends.
I did a technical assessment before getting called for an in-person interview. They asked more technical questions and some scenarios to work with. Great people and culture to work with. I had an HR round before getting the assessment. After the tech
The interview was an online Zoom call. It included a personal discussion about the role and the company with a manager. This was followed by a coding challenge for the first round.
Four rounds of interviews: * HR * Hiring Manager * Technical * Final Team Leader The interview process was mature and good, but a bit lengthy, as you kept introducing yourself. It is a good opportunity to train your interview skills.
I did a technical assessment before getting called for an in-person interview. They asked more technical questions and some scenarios to work with. Great people and culture to work with. I had an HR round before getting the assessment. After the tech
The interview was an online Zoom call. It included a personal discussion about the role and the company with a manager. This was followed by a coding challenge for the first round.
Four rounds of interviews: * HR * Hiring Manager * Technical * Final Team Leader The interview process was mature and good, but a bit lengthy, as you kept introducing yourself. It is a good opportunity to train your interview skills.