I think there are some pretty cool things that can be done here. A lot of organizations follow similar structures. Engineer -> Lead Engineer -> Director of Engineering -> Senior Director, etc. Since they follow similar patterns / needs, humans also follow patterns as well, engineers looking to move up into management or deeper into engineering as 1-2 years pass. Matching these two up can be done by scraping / ML.
At the end of the day recruiting is all about matching the right candidate with the right job. Right candidate = one who has the skills and motivation (wanting to move up, work for specific types of companies). Right job = organization that is heading into that phase / requesting it.