Multi-FAANG Principal Engineer Answers Common Career Questions

John Miller | Principal Software Engineer @ Google | Full Time Employee
2y
Can you introduce yourself? (career, school, personal life, etc. 3 - 6 sentences)
You have been in the industry for over 30 years, what are your thoughts on the common sentiment of “how to keep up with new technologies and trends”? How did you “keep up”?
Can you give a one sentence description of the job differences of each of the different levels of an Individual Contributor? (Junior, Senior, Staff, Principle, etc.)
You have worked in dozens of different domains like Distributed Systems, Security, Networking, etc., which fields do you think will continue to grow fast in the future? Which fields do you think will stagnate?
What is the fastest way to get promoted?
What are some indicators that the team you’re on is a high growth and impact team? Indicators that you’re on a low impact team?
What are the factors that you look for when changing to a new job (Work life balance, pay, growth, etc.)
What are some questions that you personally ask to the interviewers to figure out if this job you’re applying for is a good fit.
How do you accumulate as much wealth as possible as an IC? I.e. get the highest pay
What are the tradeoffs of choosing to work at a big tech vs a startup?
How did you make the first transition into more of a leadership role (whether it’s tech lead or software manager, etc.)?
What are the biggest advantages of having a PhD in this industry? What are reasons not to get a PhD?
Biggest advantages of having a MS? Reasons not to get a MS?
How to choose whether to enter academia/grad school or go into industry?