So far: Hiring Manager interview, HR Recruiter Interview, SQL Interview, Technical Presentation Interview, Technical Case Study Interview.
If I am pushed forward to the next round of interviews it will be 1 more call with the hiring manager and then a call with the Director.
Update: After two weeks of silence, I finally got an email from someone I had never heard from at Github telling me the hiring team has decided not to move forward with me, no feedback would be given, and if I want to apply again I can only do so after 6 months. After this much time invested I expected some hint as to why I was not good enough for these people. I've literally wasted 6 weeks engaging in and prepping for these interviews.