This is nicely put together - however, for future versions it might be nice to include a column on years of experience. Labels like "Mid" or "Senior" mean different things at different companies.
At my company it actually means "senior", there are places I've worked where people have the senior title who would be multiple rungs lower on the ladder at my current company.