You may be in a little bit of a tough spot trying to get into the big tech companies with that GPA but I still think there are plenty of options when you start to look at smaller companies in areas of the country that are not Silicon Valley. I'll give you my opinion as a semi-recent grad working in tech.
- Depending on what you mean by "basic programming and CS skills", it may be hard to find a programming job other than an internship. Unless you are in an environment that makes heavy use of math-based languages like MATLAB, R, or Mathematica where you can rely on your math background, most employers will want to see more experience before hiring you as a programmer.
- Software Q/A testing or IT support may be your best bet given your prior experience in IT support and some familiarity with programming. Software Q/A testing can actually be quite interesting and will definitely pay around (or more) than what you're looking for. I would try to look with smaller tech companies that do niche enterprise software, they're quite flexible and open. The best thing about software QA/testing is that you have a very predictable work schedule and won't have to take work home or be called in at odd hours.
- Business analyst is also a good option, but again you may have to settle for smaller or lower-tier companies in the short term as GPA is of unexpectedly large importance for that position.
- Depending on what you mean by "basic programming and CS skills", it may be hard to find a programming job other than an internship. Unless you are in an environment that makes heavy use of math-based languages like MATLAB, R, or Mathematica where you can rely on your math background, most employers will want to see more experience before hiring you as a programmer.
- Software Q/A testing or IT support may be your best bet given your prior experience in IT support and some familiarity with programming. Software Q/A testing can actually be quite interesting and will definitely pay around (or more) than what you're looking for. I would try to look with smaller tech companies that do niche enterprise software, they're quite flexible and open. The best thing about software QA/testing is that you have a very predictable work schedule and won't have to take work home or be called in at odd hours.
- Business analyst is also a good option, but again you may have to settle for smaller or lower-tier companies in the short term as GPA is of unexpectedly large importance for that position.