My first question is: How do you define "Senior SDE"? how many years of work experience with a master degree? how many years with a PhD degree? how many years with a bachelor degree? how many years with a high school degree? I am quite confused with those job titles like: SW engineer I, II, III, IV, V, VI software engineer staff principal SW engineer Who can tell how much difference among them? which one is viewed as senior? which one is views as entry level? which one is junior level? Thanks a