Mid Engineer vs. Senior IT Engineer
This is a topic I see quite a bit of around the web on reddit or tech forums. At one point I too wondered what I needed to do to become a senior engineer.
Sometimes from a technical standpoint there may not be much of a difference. I feel that the main difference between a mid level engineer and a senior is the project/client management aspect of the job.
For example, a senior engineer can take a project from point "A-Z" not only from a technical standpoint but can manage the client. The senior can communicate the scope and progress to the client and manage resources (Desktop support, etc.) within the project.
Mid level engineers are technical resources to be used within a project or can be given tasks that need to be executed. Once the individual can manage a client and projects they are ready to become a senior.