Currently I am working as Senior Software Engineer at Microsoft for the past 2 years and looking for change. I have close to 10 years of work experience.
In that period I have worked in 5 companies (including Microsoft).
In the resume, should I mention my entire work experience of 5 years or should I mention only my latest work experience of last 5-6 years (last 2-3 companies) since only the latest experience might be relevant to the companies?
What are the 5 companies you've worked at? If there's an older company that is well-recognized, I'd include it, even if it was a while ago.
As I mention in the video about Recruiter Rejection Reasons, pedigree matters a lot. So working on a very strong team or company will help you a lot. Microsoft is already a famous brand, but having multiple can only help you.
Two things you want to avoid:
So the answer to your question is, it depends, but I probably would prioritize the more recent companies where you did more impressive work.
The resume is the most important document where recruiters and hiring managers will make a snap judgment about you, so get it reviewed by someone after you create it. Make sure you go through Get More Interviews: Write A Stellar Resume As A Software Engineer.
Thanks for your reply Rahul. I will also go through the resources that you shared.
My 5 companies are as follows (in order of recency)
Microsoft - 2 years
Expedia - 1 year 8 month
Amazon - 1 year 5 month
DEShaw - 2 years 1 month
Indian e-commerce company - 3 years.
I have had 5 companies in 10 years. My primary concern is that by adding all 5 companies - will I appear as a Job hopper? In the past, I have also been asked by few hiring managers that they see a pattern of (2 years) in my work-experience.