My experience with Github was a bit bizarre. A recruiter contacted me for the Services Solutions Engineer in Amsterdam; this is because I'm a DevOps person who has experience in a consulting role from my previous companies. I was excited because I thought I could really be of value for Github; I'm not only technically minded, but also love interacting with the customer.
After sharing my interest in business and entrepreneurship, Github came back and recommended that I go for a full-time Sales position. Even though I'd never done sales explicitly, I was curious about the opportunity, and thought it would be a great chance to grow some non-technical skills. I informed the recruiter that I would be very interested in the sales position.
The first interview comes. It's a quick, 30-minute, high-level video call with a sales manager in the USA. He asks if I'd be more interested in the Service Solutions Engineer position, or the Sales position. Since Github had recommended previously the Sales position, I said I want to do Sales.
The recruiter contacted me two days later. The feedback? "Not enough sales experience."
It sounds like Github is not really synchronizing candidate profiles internally in the company. It they were, the person interviewing me in the USA would have known my profile, and the question of whether I should go for the Services Solutions Engineer position or the Sales position would have been a no-brainer.