OP is talking about computer science and most likely some software engineering job....not marketing...but I get your point.
Software engineers.
FYI - IT is not an engineer, they don't have CS degrees, and typically can't put out the level of coding engineers can. IT is pretty much tech support for the business.
Salaries are anywhere from $100k/year to $200k/year depending on if you're senior or junior, then you have RSU's (stock package aka restricted stock units) which is normally $50-$100k/year. You also have bonus as well. Not sure what engineer bonus's are but as we all just sold our company and left to go to bigger, easier, and better paying jobs, we all know are salary packages. Granted my guys are top of the top for engineers so 95% of them got jobs quickly. One guy got offered a $300k/year offer from Tik Tok but he chose $250k/year from coinbase. He's getting $100k stock per year roughly but Coinbase has no plans to list soon so that's kinda worthless unless they IPO. You can check the article below which pretty much is in line with what i'm saying. Most of my guys are the next level above entry level (level 4), while some guys without top tier schooling and grades even after doing similar work as our other peers, only got entry level offers (sucks but such is life). This is all assuming you're like 0-5 years out of college. Senior level packages can go to the moon if you're really good and experienced.
I'm not an engineer and my package is relatively similar. I have a base, stock, and bonus. The only difference is i'm management on the business side of a tech company which does take some time to get to, so i'd say i'm roughly where the top guys in business are supposed to be at 33 years compared to 26 years. Not the best, but pretty good.
Software engineers straight out of college often make six-figure salaries, not counting equity compensation.
www.cnbc.com
"Salaries start over $150,000"
"Levels.fyi estimates that a Level 3 at Google, or an entry-level engineer who likely just graduated from college, should make $189,000 in total compensation, or about $124,000 in salary and $43,000 in stock compensation. At Facebook, an E3 — an entry-level “software engineer 3” — should make $166,000 per year total, according to the levels.fyi estimate."
“You’re probably making six figures if you’re a software engineer,” Musa said. “But there are senior engineers making crazy amounts in the millions. It’s eye opening, and that’s why we built this.”
I know a senior engineer who was level 8 at Google making $750k+. He left to lead another engineering team at another tech company probably making better.
Google Software Engineer in the United States makes about $134,677 per year. What do you think? Indeed.com estimated this salary based on data from 7 employees, users and past and present job ads. Tons of great salary information on Indeed.com
www.indeed.com
The average salary for Google Software Engineer is $202,008 per year, ranging from $169,139 to $229,296. Compare more salaries for Google Software Engineer at Paysa.com.
www.paysa.com
"A Software Engineer at Google earns an average of $202,818, ranging from $169,138 at the 25th percentile to $229,295 at the 75th percentile, with top earners (the top 10%) earning more than $265,056. Compensation is derived from 9K profiles, including base salary, equity and bonus."
How much do senior software engineers earn at Google? To figure that out, we crunched data from levels.fyi, which crowdsources salary data from the
insights.dice.com
---
For high quality engineers, there's always salary, stock, and bonus. Once again, i'll re-emphasize that the top new undergraduate engineers fit one of these profiles if not better. Somewhere around top 5% of CS degrees.
Very High GPA - school doesn't matter too much
Decent GPA - Top tier schooling
There's plenty of other software engineering jobs that will pay decent that won't require GPA's.
--
For OP:
If you want to break into one of those positions, fastest and easiest way is to get into a top 20 graduate school. Take the GRE, ace it, and get a masters in computer science from a good school. GPA won't matter much for masters and you'll be able to start as a lvl 3 pretty easily at any of the top tech companies.
The harder route, build your portfolio and experience with something meaningful. Typically you won't be able to break into these companies without pretty creating a killer app. Your app should make headlines from all the users and or you would have sold said app/business. To do this, you'll probably not only need phenomenal coding skills (wide range of specialized back end, front end, and design) but you'll need to understand part of the business side as well. Find a good partner, come up with a simple app that people will want to use, build it, get some users, and then apply for an incubator like Y-combinator or Techstars. If you get funded, it will open doors to very well connected people and they may be able to refer you to get a position at one of those companies.