Possible Duplicate:What does the suffix after software engineer/developer job titles mean? (i.e. Software Developer III)work advancement titles I've been struggling to understand job hierarchy in software engineering.The system is further complicated because of the lack of consistent naming conventions when assigning roles: for example, some companies just have a senior software developer position while others have Software Engineer I, Software Engineer II, Software Engineer III, and so on.Even in the top level positions, we have things like Principal Software Engineer vs. Staff Software Engineer.What is the standard hierarchy for software engineers? Is there a generally accepted pecking order?
What is the job title hierarchy amongst software engineers?
organization
Wikipedia gives a good overview of corporate titles and under the hierarchy for Information Technology companies you have the following:Chief Executive Officer Vice President Senior Project Manager / Senior Product Manager / Senior Software Architect Project Manager / Product Manager / Software Architect Project Lead / Senior Team Lead / Senior Technical Lead Module Lead / Team Lead / Technical Lead Senior Software Engineer / Senior QA Engineer Software Engineer / QA EngineerWhile each company will have it's own naming convention and resposibilities for a role, they do seem to fall within this basic hierarchy.Hope this helps you out some.