GitHub is the platform with the most active engineering users, beating LinkedIn and any other platform. A goldmine of rich and up to date candidate information.
GitHub is a platform for version control and code collaboration. It offers the distributed version control and source code management functionality of Git, plus its own features.
Free GitHub accounts are commonly used to host open-source projects where engineers deposit their repositories. With 190 million repositories it is the largest host of source code in the world.
The benefit of sourcing on GitHub is that the information on talents is very up to date and relevant to their technical skills. If you do your research and you are willing to deep dive on their profiles and public information, you can be the sourcer or recruiter who finds talent that others don't and do outreach that is based on the latest technologies they have been using.
The information on GitHub is primarily based on activity of the candidate on code repositories. GitHub users literally share their code on GitHub and can help each other out by suggesting changes to the code. GitHub recognizes technology languages that are used in the code and tags the repositories with the concerning language. This information is displayed on the user profiles.
Searching GitHub might not be as easy as LinkedIn, but it's not the most challenging either. You can use GitHub itself to find users based on for an example technologies used and you can use Google PSE to find talent.
Below are two selected options to search GitHub without having to use very technical search strings.
Search straight in GitHub for users and their skills:
Google's Programmable Search Engine (PSE) is a search engine that you can build and customize yourself. You can already have quite an effective PSE by including the schema.org type ‘Person’. This type searches for pages that are marked as profiles (or persons) only.
Execute a process manually or let a machine do the work for you? This is what to consider when automating or humanizing a recruiting process.
When you can identify high potential employees you'll be able to maximise your entire team's output, here's how.