Others will offer advice about where to apply to work (startups), and what to do in the meantime to be able to demonstrate your skills (github/OpenSource). I'll talk about my personal experience in the introvert/communication problem.
If you work in and/or for a company you will need to communicate. You need to receive guidance/instruction from those who are assigning you work, you need to pass the fruits of your labors back to your work colleagues and/or bosses.
No matter how much of a genius you may be, you have to communicate effectively.
I never could, until I was forced into a situation where I knew I was going to have to learn how to get along with people. This was in the mid 1970s - there was no internet, no home computers, no mobiles, and if you wanted information you got it from people or books. So I went and found a book that I could use as a blueprint for how to get along with people.
I used "How to Win Friends and Influence People."
These days it's terribly dated, but I picked up one of my copies the other day and dipped into it. Allowing for the language and the scenarios used, it seemed like it would be as effective today as it was for me some 35 years ago.
But you can't just read it, you have to study, reflect, and apply what you've just read. The book itself says that, exhorting you to read a chapter, then put it into deliberate practice.
It may not work for you, but I can pretty much guarantee that the one thing that won't work is not making the effort.
ADDED IN EDIT: I should add that there are people who hate me, and others that I get along with really well. This is my story - yours will be different. I tell it here not as an absolute, but as something to consider.