What are you willing to sacrifice? I can give you an answer, but you won't like it. As an Indian man you'll be discriminated against. Period. Lots of empirical proof for that, not just job wise but in lots of other cases (dating, etc).
While folks here will give you lots of tips on the professional side, here are a few actionable things you can do to minimize racial bias:
- Change your name to an americanized version. I know someone who did this. Lots of research that proves this point: http://bit.ly/1mcsxdJ
- Take acting classes and learn to speak with no accent
It wont be permanent, but you'll be able to minimize your accent for a few hours in the interview. It's akin to speaking with a fake French accent. See: http://bit.ly/2loPQwy
- Pay people to give you mock interviews and record them. Pay someone else to review the footage and give you interviewing tips.
- Improve your appearance: Bleach your hair lighter shade of brown and try to dress comfortably casual.
- Take some dating classes, learn to improve your confidence (or at least fake it for the in-person interview0.
- Improve your public speaking ability: Join a toastmasters group, get a mentor and give a few speeches.
A job interview is a bit like dating. If you're getting rejected during in-person interviews, then learn to "date better". A lot of racial biases here in SFbay are pretty rough. Even if you graduated top of your class at Stanford and had a successful exit you'll be near the bottom of the pile when it comes to dating.