I applied for a remote Senior Engineering Manager job. The role sat one level above other managers, so it was a strategic position that still required technical depth, comparable to a director.
All told I did eight interviews, grouped into four rounds.
Two of the eight were technical: one on coding and one on system design. My coding prep was easy-level LeetCode-style problems, and it turned out that basic coding skills were enough. For system design I practiced at a medium difficulty, and the real session came across as a back-and-forth conversation. I stuck to a recommended framework. You should be able to justify your choices, such as REST versus gRPC, and to point out where latency could become a problem and what you would do about it. Two things helped me more than anything else, a mock system design interview and a self-paced practice question from Google Drive.
The remaining interviews centered on people and product. Good material to have ready includes times you worked with product, how you developed your managers' careers, and how you handled underperformers. I would also prepare for questions on the trade-offs you made when priorities competed and on how you settled disagreements. I brought examples of large projects I drove across several teams, covering what I did myself on the technical side and how I set the goals.
The way product, engineering and design relate to each other matters a lot throughout their process. Prepare examples of how you talk to those groups, how you plan the roadmap with them, and how you make the major decisions.
The culture interview is the one I wish I had handled better. The reason I gave for wanting the job was too generic, and I should have shown in more depth how I relate to their product and mission.
For the behavioral interviews, I also think I should have given more background when I was asked about decisions I had made.
The whole process took a long time, but I had a good time meeting the people there, and they have a positive culture. If anything is murky, check with the recruiter, who is accommodating and works to put candidates at ease.
Discussion
Loading comments…