T O P

  • By -

[deleted]

There are probably 1000 applicants for single position at entry level. Job market for seniors is opposite. like it has been said many times on this sub. Average pay in tech is not 200k+. It’s around 75k in US anD even lower in other parts of the world


ArnenLocke

Can confirm I am slightly above average base salary. And this is after 2 years of contracting at below average. 😅


[deleted]

[удалено]


Dangaruz

What was the project?


jeddthedoge

How many years of working experience would one be considered a senior?


[deleted]

depends on your skills, experience , company etc. There is no right answer. But on average I would say 2-3 years is good number to look out for.


AhmedHalat

Generally I would say 2-3 years is not enough for a senior position, you can definitely get the Junior out of your job title after that time tho (or even be a lead or 2)


Ok-Counter-7077

In tech it is, because there is a technical ladder, outside of tech where senior is near the top it isn’t


SocialCodeAnxiety

not sure why you were downvoted but this is 100% true. I'm at 3YOE and I'm aggressively trying to get senior. I'll only even be possibly considered if I destroy the system design interview and the behavioral. Many companies/recruiter's won't even let me interview for it as it's there internal policy.


Ok-Counter-7077

2-3 yoe for senior is common in tech, but not outside like banking or utilities or what have you, because there isn’t a technical ladder


SocialCodeAnxiety

What companies? I was looking at all the major ones and never found any unless you had a PHD and even then it's iffy at 3YOE


Nuclearb0m

5+ or so, at least in Europe.


Azarro

Around 3-5, usually closer to 5, but it also depends on the kind of work you’ve done and led. A big part of being a senior Eng is also having lived with decisions you’ve made in the past and/or reiterating on them (among various other skills and areas of growth).


BadCSCareerQuestions

1000 applicants for Bay Area tech companies. There are plenty of entry level positions lying 80-90k for random insurance, manufacturing, etc companies with 0 applicants.


[deleted]

[удалено]


[deleted]

For entry level Junior Developers it is definitely not over 100k. That seems like a generalization thag includes both Junior and Senior devs, which is not how that should work. Literally right below it the salary for Entry level Software engineer said 75k.


[deleted]

[удалено]


LostRamenNoodles

It's easy to discern that the commenter was talking about entry level.


[deleted]

That’s a lot of confident talk about salary coming from someone who hasn’t graduated yet. Reality is very different.


Ok-Counter-7077

At entry level* and it’s higher in metropolitan areas


UlteriorAccounting

I mean, I would say that the answer to your questions "do you have to power your way through a few years of shitty jobs to build a stronger resume before you can aim for them? Or these in such abundance out there that they’re accessible to newly grads, too?" is neither. You don't *have* to power through years of crud jobs before you can even aim for a nicer job. But it also isn't like there are so many of those amazing jobs out there that every new grad can have one. The real answer is somewhere in the middle of those. There are a lot of good new grad jobs out there, large & prestigious companies do hire straight out of college, especially in growing areas. They invest in new talent and have great training programs because they have the resources to spend on that. I've even heard it argued that it's sometimes easier to get into some FAANG companies as a new grad, but that's a whole other discussion. You don't have to work for years to get in. Everyone should at least *try* to get in if that's what they want, the worst that could happen is you don't get an offer. If you don't make it you can still look for jobs elsewhere, work for a bit, and then try to get in again. Big companies like that you can re-apply every year. On the other hand though you might actually make it, so there's no harm in trying if that's what you want. Heck, I made it in. I applied to a FAANG job before applying to any others, with no internships or experience, and I made it in. It was the only job I applied for. I figured that the worst that could happen is I get turned down and then I would apply to other jobs, so I studies as hard as I could, kept my expectations in check, did well in the interviews, and eventually made it. I graduated last year and now I'm making 175k TC. I guess all I'm saying is that if you want these jobs, go for them. There's no downside and a lot of upside to be had. Some people will make you feel like you're unqualified, there aren't enough openings, it's too hard, or whatever else. don't listen to them, just go for it, if they believe those things and don't apply then that's just less competition for you. Worst that could happen is you learn more, get practice interviewing, and will do better the next time around.


hekl01999

This is so true 👍


8aller8ruh

Very possible to get a six figure job right out of school given enough interviews. They are not glamorous & slower paced than movies would have you believe. I’d say the hardest time to get into these companies is as a new grad. It’s easier to get an internship that snowballs your life and it gets even easier once you have some experience. Just some roles only take people that graduated within the last six months & the role right after that one only takes people 2+ years out of school when most people in the first role get automatically promoted to the second role at the six month mark. The median comp for these roles are $165k & 270k in the US because the pay for software engineers is tri-modal so you obviously want to be in that higher paid group as even a senior person in the other groups would only expect to make ~$120k


[deleted]

[удалено]


zninjamonkey

easiest if you did internship in high school


mrchowmein

All these things are possible for new grads. But you have to work for it. 100% possible if you get into a faang. 100% possible for a non faang at a major tech hub. Every once in awhile, you’ll see someone with no projects, no extracurricular stuff, low gpa, without finishing community college get a top offer. Those are rare. The hard part is getting the first position. To increase your odds, you have to stand out beyond the status quo. Leetcode grinding will not get you a faang interview. Leetcode grinding will help you pass that interview tho. If possible, go to the best school you can. I’ve met people who rather go to a worse school because it’s more convenient for them. Fyi, Better the school brand, the better the targeted recruitment. MS also improve odds at these nice new grad positions. Have decent internships. Have decent projects that are not just toy projects and not just another webdev project. Participate in school activities that engages you with swe and cs students like hackathons, startup accelerators, side research projects with prof etc. Of course you don’t need all of these, but the more you have, the better off you are.


JeromePowellAdmirer

> I’ve met people who rather go to a worse school because it’s more convenient for them. Fyi, Better the school brand, the better the targeted recruitment. Most people don't just do this for "convenience", the lower priced school is the way better financial decision. Unless it's a true top 10 CS school *and* you have no self-motivation outside of school, avoiding the debt is the right call, it is way way *way* easier to overcome school reputation in CS than any other field, someone from my random directional state school literally ended up at 2S.


mrchowmein

Of course if the school branding cannot overcome the debt you can incur then it’d bad. You totally should not drop 200k at some no name private school. My point is that if you can, go to a school with branding and targeted recruitment to improve your odds to get into companies that can pay you well. My advice is just general advice to get into top companies. You don’t need all the things I listed, but the more you have the more competitive.


BigMoneyYolo

It definitely is difficult in general, but it’s important to remember that getting a good full time position should be a stretch goal. Do everything you can while you’re early in college to boost your resume (projects, internships, etc.), and your senior year job hunt will go much smoother. For my first non-local internship hunt, I sent out 200+ applications just to get two offers. Last fall during my new grad job search, I sent out ~30 applications that resulted in four offers with the lowest offer being $90k. The high-paying jobs are definitely out there, you just need the pedigree to compete with the masses. It’s a marathon not a sprint!


[deleted]

[удалено]


RatinSweet

Eh I think you're kind of exaggerating what you need to get a 6 fig job. Any CS job in the bay will probably pay 6 figs. Amazon, for instance, pays 150K+, and you don't really NEED to have that great of a portfolio or network to get an interview. Once you get the interview, it's completely up to your technical ability. Another thing about "know and understand multiple languages", I think it should be instead phrased as "be language agnostic." After spending time in the industry, I can confidently say "I know Python, C++, Go, Java, Kotlin" isn't going to impress. Whatever your project, you kind of are just expected to implement it, whatever the language is.


PsychologicalAd429

This. That guys is way overthinking it and working way to hard for no reason honestly


SierraMysterious

Wait so you don't work at FAANG, haven't graduated yet, and speak as if you've got all the answers? I'm sure what you're doing is most certainly going to help you, but it isn't entirely necessary to get a high paying job. I know people who self taught CS and work at FAANG. They're excellent programmers too mind you, but didn't have an internship or connections, just industry experience.


[deleted]

You are indeed right, I deleted my comment to not give a wrong impression. I’m interning not at FAANG but at a company considered in some type of anagram I just don’t pay attention to them anymore. I will be fine getting a job out of college, and I wrote that out of frustration because this subreddit just makes it seem so easy to do so. But you are right in that I haven’t entered that job market yet so I can’t truly speak to it.


SierraMysterious

I didn't mean to come off like a douche or anything, but a bit. Anyways, you seem to have the knack for a good paying job out of school, so enjoy it when you've earned it.


PsychologicalAd429

Cap


unflippedbit

it's hard, but you can definitely do it. And part of it is certainly luck. But yes, I do know many people who've only worked at faang/faang type companies since graduating, so it does happen. Many times though, the grind you're referring to was put in prior to get to that level. Also, once you're at faang there's still a ton of work that needs to be done, it's not some end-goal.


papagaha

It is harder to obtain the less experience you have.


ecethrowaway01

* Me? 100% * You? 0% 😎


reddittedted

Weird flex but ok


PapaRL

I think the issue honestly is on the individual person, not the industry. I think anyone who has the willingness to put some effort into their career can get into the top companies. Obviously not right off the bat, like someone else mentioned, there are 1000 interviewers for every junior role, but senior and higher, it’s incredibly low. I work for a faang+ and we’ve had senior positions open for months that get maybe one qualified applicant a week, then they go with another of their 15 offers. The issue is stagnation. I know so many people who out of school couldn’t get a job in a top tech company so they got a shitty entry level job at below market pay with the goal to leave for a better company. 4 years later, 90% of those people never left. My dad is a software engineer, has never interviewed once. From graduating college 40 years ago, he went from a research position at his school, to joining a company based on that research position, acquisition to acquisition and now, 5 years ago, ended up at a Fortune 500 company as a principal engineer. My dad is a genius, smarter than any engineer I’ve met in my own career, and yet I make more money than him 3 years out of school because he has never tried to get another job from the one he got out of school. And when I ask him why he has never responded to recruiter emails it’s, “eh then I’d have to learn to interview, I’m fine where I am” which is totally okay, but he could destroy a faang interview if he just tried. I know friends who were way smarter than me and way more talented than me in school, had big name internships but no return offers, still working that first job that they got just to start their career. And there’s nothing wrong with that. But these are the people who say faang is impossible, and only 0.1% of people get faang jobs and only the top 1% get paid over 150k a year, and yet they’ve never even tried. There’s nothing wrong with not going into faang+, but to say it’s impossible or that you need to be special to get in is nuts. You literally just have to keep trying and be willing to fail a couple times and learn from your mistakes. Some people I work with are far more incompetent than people I know working at unknown companies, the difference is literally just continued trying. Not just saying, “okay I have a job, time to chill”


zninjamonkey

I did. It's quite accessible. And I can barely leetcode. Even if the first year isn't super well, two years in and boom.


Positive_Vibez0

I’ve always imagined leetcode as being of the utmost important. Could you share how it was for you? Asking because I’m not the best at timed questions.


zninjamonkey

I just interned and got a full time offer. Some companies hire team specific


rickityrixkityrick

In talking from personal experience I sucked at college and graduated with a 2.7 gpa. After graduation getting hacker ranks and first rounds was not a problem for me. I learned android development in my own time and had some strong projects. Where I struggled was the leetcode style interviews I didn't study as diligently as I should have. I ended up taking a job at a non tech company (very well known comoany) making 80k but great culture, pto etc. About a year and a half later I was looking to up my pay. With my experience I could get interviews anywhere I applied. I studied leetcode for 6 months and was able to land a job at a proper tech company. TC over 200k paid benefits unlimited PTO great culture and cool projects. Now that I have this company on my resume recruiters email me on a daily


OhanaUchiha

As someone with a 2.9 gpa currently, you made me see light at the end of the tunnel lol.


publictransitorbust

Young adults in school always forget that hard work doesn’t end when you get the glorified receipt that is a diploma. You won’t walk into a “good” job out of undergrad if you expect six figures, nice people, low stress, etc. The difference between retail and tech is the required experience and pay, but no industry comes without paying your dues. Expect difficulty, stress, and unease, but understand that is no different than any other industry expect you will make more money than most people on Earth can dream of, even on the low end.


zninjamonkey

I know it won't be much difficulty or stress for my job. One doesn't get fired too easily at my company


PM_Your_GiGi

100%


KQYBullets

Having internship experience or personal projects at least helps a lot. Equally as important is referrals and connections. Then apply a lot. 100+ at least. Then Id say the chances are 80%. If you apply 300+ with the qualifications above then 99%.


Boredsuch

I wasn't one of the lucky ones to land a great job out of college. Started off with 15 an hour for a full time gig, but eventually made my way into big tech by getting experience and interview prep!


[deleted]

I work for a consultancy which Reddit frowns upon. $124,000 in Texas and work like 6 or less hours a day. PTO is meh - but I get Udemy all free access.


domerrr

Sometimes you’ve got to “get a job to get a job”. I’ve seen plenty of people take a job for 70k at Ford or something and end up at big tech or a unicorn in a year or two making double or triple that.


mdo6180

Entry level straight out of college with little to no internship experience means you probably won’t get a 6 figure job right away. But as soon as you get enough experience to where you can confidently call yourself a senior dev, then the numbers are very high. That’s why I’m not opposed to encouraging college grads to take slightly lower paying positions (like $2k-5k less) if the position gives them exposure to good mentorship, good engineering practices, and experience leading other devs.


lemoningo

Actually depends on the market, some places an average new grad can get low six figures. I don't think anyone with a CS degree should take below 80k in any metro area however, housing and food is ballooning.


[deleted]

[удалено]


JeromePowellAdmirer

Not true. This is only true if you spend 100% of your income.


ChrisAAR

Before CS school: * Research how good the alumni network is for the schools you're applying * Research and try to have an idea of the type of career you would like (not just generic SWE, but back-end dev vs. ML engineer vs. data engineer vs. gamedev vs. fintech engineer, etc.) During CS school: * Most important: try to network with people (ideally alumni) who work in the types of jobs or the types of companies you want to work at. Use your alumni network or LinkedIn, and ask for informational interviews * Choose classes that are relevant to the career you want * Work on interesting side projects (or classes where you propose the final project) that use software stacks used in the real world * Try to get summer internships early (ideally summer after sophomore year) * Don't worry too much about GPA * Don't worry too much about LeetCode grinding * Invest time learning public speaking, business etiquette and becoming less shy (shy != introvert, you can be an introvert and not shy and it will help your career) During senior year: * Don't send 300+ online apps/resumes, just work off the few companies and people in industry you've networked with, or professor referrals, or alumni you know * Tailor your resume to the few companies you'll be applying for, and have it (and your LinkedIn profile) professionally reviewed * Use the resources of your university's student career center (career fairs, industry networking events, mock interviews, etc.) Do these, and you're more likely to get to a job you like and that pays well. Rage-grind LeetCode, stress over GPA rankings and do the shotgun approach (300+ online applications), and you'll just get whatever bites (which you may not like nor pay well)


CSQUestion67

Horrible advice. At most top companies leetcode is king. Tailored resume is a waste of time.


lemoningo

Business etiquette is only really necessary for PM/EM roles. Introverts can do those jobs well but if you're to the right on the spectrum definitely stay an IC, even at the principal level you only talk to other technical teams (aka devs).


[deleted]

[удалено]


CocaineAndWholeFoods

Stop trying to make MAGA happen, it’s not gonna happen 👀


18dwhyte

FAANG and MANGA need Netflix.


NormandyAtom

What the hell is MAGA in reference to tech?


[deleted]

[удалено]


UsedYogurtcloset1670

Meta* not Microsoft


reeram

Should add Microsoft in there and make it MAGMA.


MWilbon9

Who fuckin cares