Can someone explain what D and M roles are for those unfamiliar? Thanks!
M: Manager D: Director
The rough matching of levels is: M0, E5 or senior engineer, M1 to E6 or staff engineer, M2 for manager of managers, etc.
Director is the level above M2.
https://www.levels.fyi/?compare=Facebook,Microsoft,Google,Am...
And as another point of reference, mapping of Engineer levels to these same companies:
https://www.levels.fyi/?compare=Facebook,Microsoft,Google,Am...
it's basically smooth talking.