Hi, I’m Brian, a former senior software engineer and now industry mentor at Pathrise. I have worked with hundreds of software engineers to help them land their dream jobs in tech.
When applying for software engineering positions, it is best to assume that the addition of your GitHub link should be required, even if it does not have a red asterisk. GitHub profiles for software engineers, and even data scientists, should be considered as important as a strong resume and LinkedIn.
GitHub profiles show recruiters and hiring managers your past work visually and technically. As great as your resume and LinkedIn statements are, nothing beats giving them the ability to see what you have done and how you did it.
When recruiters and hiring managers look at your GitHub, they get a chance to see what you have done on your own. Especially for new grads applying to their first software engineering roles, highlighting the work you have done in class and on projects will show them that you have experience. Similarly, bootcamp grads can showcase the work they did in the program as well as on their own through their GitHub profile to emphasize the impact they can bring to new companies.
Your GitHub account should have a photo and a brief description of yourself, so that viewers can get a sense of who you are before even looking at the rest of your profile. GitHub is a little more casual than LinkedIn, so feel free to have a little fun with your photo and bio. Include your location, email address (it will only be visible to others with GitHub accounts), and your personal website, if you have one, to round out your information. Here is a good example of a bio from Lindsey Smith’s GitHub profile.
Next, you should start adding your own projects to your GitHub profile so recruiters and hiring managers can see the work you have done. When you are adding projects, make sure you include a description and a ReadMe file to give them an understanding of the project goals, the work that went into it, and the results, if you have them. This file is really important because they will likely not have too much time to spend combing through your code – this gives them the gist. Here is an example of a well-written ReadMe file from a project.
GitHub keeps track when you contribute to projects, which can be helpful for recruiters and hiring managers to see that you work on projects steadily and that you are committed to the craft. In addition, a lot of the projects you will contribute to on GitHub are open source, which gives you the chance to show how you work with others. Writing clean commit messages helps you keep track of your work, but it also helps others who are working on the same projects, because it explained why you did what you did. Hiring managers like to see this. Check out Scott Moss’ contributions for the year. You should aim for a goal of, at least, a weekly minimum commits and consistent 2-4 week streaks.
With the above tips and guidance, you should be more than ready to use GitHub as a way to stand out when applying for your next software engineering job.
Pathrise is a career accelerator that works with students and young professionals 1-on-1 so they can land their dream job in tech. Our fellows have seen responses to their job applications triple during their time in the program.
If you want to work with any of our advisors 1-on-1 to get help with your GitHub profile, cold emails, or with any other aspect of the job search, become a Pathrise fellow.