This is definitely the case of different organizations having different labels for the same thing. Going by the article, "senior engineer" would translate to "engineer" and "principal engineer" to "senior engineer" in our company.
The labels are not at all important though (and can be fuzzy still - big companies use explicit numerical levels).
The labels are not at all important though (and can be fuzzy still - big companies use explicit numerical levels).