Great company with excellent products, high ethics, employee benefits, and pay.
Managers are rated on employee satisfaction, so pay attention to this.
Coworkers are very smart, generally pleasant, and good to work with.
Very few cons. Mainly, it's getting a bit large, so it's hard to have a sense of how you are contributing. The promotion system is designed to be fair by having anonymous committees review written packets, and you can self-nominate. As a result, the burden of proving you are promotable is extremely high. You (or your manager) really have to be focused on promotion, find and work on projects with the right demonstrable complexity and impact, and have extensive written documentation and peer statements to validate. The entire process can take years.
Simplify the promotion system. Still allow people to self-nominate, but allow for more input and influence by people who actually work with the person, rather than handing it to an anonymous group of people who are mostly encouraged to be conservative and not promote unless they are unanimously and absolutely certain.
An external recruiter, in agreement with Google, approached me 1.5 months ago. She screened me preliminarily and, based on what I gathered was needed, considered my background suitable. She told me to expect the next interview with an internal recrui
The interview had five parts: * Two system design * Two managerial * One coding I believe the coding section is now optional for managers, and can be substituted with a code review section, reflecting the more likely role of a manager.
During my process, I had five interviews: * Two software design interviews * One coding interview * Two behavioral interviews After six weeks of interviews, the recruiter called me to let me know they would not proceed with me.
An external recruiter, in agreement with Google, approached me 1.5 months ago. She screened me preliminarily and, based on what I gathered was needed, considered my background suitable. She told me to expect the next interview with an internal recrui
The interview had five parts: * Two system design * Two managerial * One coding I believe the coding section is now optional for managers, and can be substituted with a code review section, reflecting the more likely role of a manager.
During my process, I had five interviews: * Two software design interviews * One coding interview * Two behavioral interviews After six weeks of interviews, the recruiter called me to let me know they would not proceed with me.