SMD is upper mid management role. Senior Managing Director. It's a stepping stone to VP, officer level. However, got all these new roles, like Distinguished Managing Director, which used to be Managing Principal. You also have MD, Managing Director, which is that mid level role. You had Senior Manager, which is nor Team Leader, and Senior Team Leader, with grade differential. You used to have Technical Director, who are now all called Principals. And you had Technical Principals who are now called Distinguished Software Engineers.... though most of them do not write code, and have done that in probably like a decade. Or more! It's mess out there. All in the name of alignment. With industry. BTW, I am a SMD, and holding my breath for one of those VP slots.