Decoding job descriptions shouldn't be so hard, you'll get better at
it:
1) experienced = I want someone who won't need training.
2) n years experience = I want someone who is about 20 + n years old,
to fit the team culture, but we aren't allowed to advertise age
restrictions
3) n years at experience at a F100 company = we are speaking to someone
from a pool of about 20 people from our immediate competitors but
we cannot name them
Maybe some other commenters will add more suggestions.
To get past 1, take a short specific on-prem vocational training
course with a high level of practical hands-on material. While it
seems like "education" a lot of hirers will treat it as "experience" .
Also, "experience" doesn't say what you gained from it, so be prepared
to talk about specific take-aways. Your experience will be different
than others. When interviewing I always ask that question. Good luck.
Tech, and especially software is one of the few places you can get experience without a job.
If you are st school, or college, and you want a leg up the hiring ladder, -get some experience along the way-.
It might be as small as building some Web sites for local small business, it might be a bit of custom software for yourself, it might be doing tech at the local charity. Or participating (meaningfuly)in an Open Source thing.
It doesn't really matter what it is or what language it is, or whether you sold it or not. What matters is you took the first step yourself. Showed some initiative. Saw something through. Got something done.
Personally I was at Uni, responded to an ad posted on a CS noticeboard (from the medical faculty.) Wrote them a bit of custom software. On their advice marketed to other universities. (Using Smail Mail, think early 90s). Made some international sales.
Apart from the signalling, it acts as a memorable topic to talk about in the job interview. You can display some passion, talk about what worked, what failed, the tech, the domain and so on.
Experience someone gives you I great. Experience you go out, capture, wrestle to the ground, and conquer yourself, is priceless.
-especially- I you are able to look back and identify everything you did wrong and would do better next time.
I agree with this somewhat but I also believe that in IT, the real experience only begins when we become part of an organization because, on a personal level, we might not have that kind of infrastructure to practice. Like GPUs and administration services for the Cloud. Can we learn? yes, but there is a limit to it. Don't you think?
Yes, there are limits. I didn't have access to some cool hardware. On the other hand, a lot of hardware today is available in the cloud.
But that's not the key point. The issue isn't "I can't do LLM because I don't have a super-gpu-cluster." The issue is "I stepped out of doing just enough work to pass, and found areas I can play in, while staying inside my budget constraints."
As students we all have budget constraints. I built my (my actual own) computer using parts discarded by companies. My first hard drive lived in a cigar box. Of course it was an xt when 286s were already mainstream - but I put it together.
It taught me not to focus on what I couldn't buy. But to learn whatever I could with the resources I could lay hands on. And there's lots you can do today with bottom of the barrel hardware.
There's a bottomless pile if excuses out there. And no shortage of candidates telling me them. The guy who looks past the excuses, and finds a way regardless, that's "experience" I'm looking for.
It's worse when the requirements are impossible. I was told recently that one reason I wasn't shortlisted was because I didn't have 10+ years of experience with Angular 12+.
For those who don't realize, Angular 12 was released in mid-2021, less than three years ago. Even if the company meant Angular2+, that was still only released in 2016, less than eight years ago. I asked if they meant AngularJS (originally from 2010), but no, their requirement was 10 years with "new" Angular. I informed them they would be looking for at least two more years, but good luck anyways :)
I've seen the same type of request for React as well, with one company somewhat ridiculously asking for 15+ years of React experience (it's less than eleven years old).
I think the quality of technical recruiters has taken a hit in the last half-decade or so.
> I was told recently that one reason I wasn't shortlisted was because I didn't have 10+ years of experience with Angular 12+.
For those who don't realize, Angular 12 was released in mid-2021, less than three years ago.
In my experience those are not the kind of requirements I deal with. I have to deal with:
- Senior software engineer position requiring: knowledge of X programming language + Y framework + sql + git + linux + DDD + TDD + BDD + OS + networking... until here everything OK. But on top of that companies also ask: monitoring and observability (because of the stupid "you build it you run it"), docker, k8s, kafka/sqs/sns/rabbitmq, microservices, aws/gcp/azure, event sourcing/event driven archs, and a long etc.
It's either a job ad because they legally need to advertise it before getting a visa for a specific person they're already talking to, or a silly job ad where they don't get realise they can't pay for someone who actually matches those requirements.
Either way, you may as well just apply. In the first case you won't get an interview, in the second things may get more normal once you talk to the tech people.
Or they’re looking for someone with a few of the listed skills.
I’d be totally on board with job ads saying “the team’s tech stack includes A-Z. No one is expected to be an expert in all of these but if you have experience with some of them or equivalent tech, we could be a good fit for each other.
Depending on circumstances, the ad could go on to say stuff like “we’d love to boost our capabilities in these particular skills” to call out anything that’s an area they want to focus on improving with the new hire, if there is one.
That's not "stupid requirements" the just the scope for backend engineer job nowadays.
Also, you might get the job if you don't match the requirements 100%. There are so many permutations of backend technologies nowadays that pretty much no one has familiarity with exactly the one they're looking for, so they have to compromise.
Hahaha that's so fucking relatable. I saw an ad that was hiring for company X and would prefer candidates that actually been previously working at company X.
Huge fan of this model. And fwiw, aside from not being strong with aws but still familiar, I tick all the qualifications you listed and I would expect most of that list to be valid for someone to claim to be a senior. That person should have some experience in nearly all of that. Specific frameworks should allow for more wiggle room if you are familiar with the given language.
The bigger problem is "senior" developers with 4 years experience who don't know half of that and are mostly familiar with crud apps.
A real senior has 20 years and stays away from buzzword tech. I have nothing against tdd but its a techique that is not that popular.
Why would everyone have experience rabbitmq. Some might know aws or azure or google cloud or vercel or oracle cloud or 50 other vendor solutions. Why need to know them all or any? These things can be learned and past learnings transferred.
> I think the quality of technical recruiters has taken a hit in the last half-decade or so.
Recruiters without domain knowledge about the area they are hiring for is very common. I'd say it's like that for 95% of all recruiters I've worked with in the last two decades.
There are those who specialize in some niche area and when you find them, it's awesome. But most are just hiring for any position that appears in the org chart or is requested by clients. Add to that being overloaded and the screening becomes really shallow (this, ATS systems and whatnot).
Yeah - I'm sure there's some of that as well. I think its mostly just 'design by committee' for the most part though. A lot of companies don't do sponsorships, etc. so they don't really need to worry about it.
As others have mentioned, it can also be tailoring a position for a specific candidate just so they have a reason to hire the person they already selected.
This is the source of a lot of misunderstandings in the eng recruitment space. There's no "chances" - you can either do the job or you can't. Your CV, in most cases, will paint the picture, and if not, the technical interview will. For certain positions, not having the experience means not being able to do the job - there are certain skills that can only be acquired with time.
The requirements evolve to match the market. At the moment there are so many people available that you don't really need to spend resources training people up.
i just hung up on an interview over video call this morning. wanted me to write some obfuscated algorithm shit. I have 25 years experience and could certainly do this when I have the time and a low stress environment, but I wasn't going to waste my time with this way of interviewing. Also he asked me to turn my video on which is always a red flag for me.
FYI, these days, at many places, refusal to turn on video leads to a reasonable suspicion that you are a fake candidate or are trying to cheat on the interview, and thus an automatic no hire.
Not to mention, it's a simple filter which requires no more explanation.
Bear in mind that there are always plenty of candidates for any post. Any possible (legal) way of filtering that down to 3 is great.
Being able to say "wouldn't/ couldn't turn on video in meeting" is a great score for the person detailed with reducing the list.
(Sure, maybe today your webcam is broken or maybe you don't like the idea of a webcam being permanently attached, but making this your point of difference will seldom move you up the selection list.)
Appearance is an important factor when dealing with customers. I consider it an important measure in an interview as well. I'm not prejudiced against any specific appearance but show me some effort, to match the respect you should be showing, in applying for the job.
Equally personality is important. You'd be working with other folk, for other folk, interacting with customers mangers, subordinates, peers and so on. Frankly if you're a dick you won't be a good fit with us.
On the other hand there are companies that love hiring trouble makers and misfits, so by all means you do you, and more power to you.
With the help of a human accomplice, google, and/or chatgpt. The most brazen and simplest way would be to get someone else to do the interview for you.
I have been on both sides and if someone doesn’t want to turn on the video and doesn’t want to even try discussing an algorithm in an interview then it is a 100% no go. In the eyes of the interviewer you are uncooperative, likely trying to cheat and they should expect similar conflicts in the future.
If you are good and don’t want to be interviewed then be a freelancer, it might be a better fit if you can somehow prove you are good without interviewing.
I just don't understand the insisting on video interviews and video calls. I would never want to do a video call with a prospective employee. A normal phone call has always been more than enough for me to get a feel for a person when I'm hiring. And if a recruiter can't get to know somebody by phone, then they're simply incompetent at their job of interviewing and hiring, which most of them frankly are.
If the job is super important, then the recruiter should manage to arrange a face-to-face interview with the candidate. To me video calls are a huge sign of immaturity.
as I said, I have no problem with a webcam its just a nuisance to setup. If you think thats 'difficult' oh well. Its never been an issue yet, so I'm not gonna worry about it.
Sorry, what? You hung up on an interviewer because they asked you to write an algorithm? And you think it's a red flag to ask you to turn on video? I think you need a reality check, honestly. I would say they are lucky not to hire you based on this.
1) experienced = I want someone who won't need training.
2) n years experience = I want someone who is about 20 + n years old, to fit the team culture, but we aren't allowed to advertise age restrictions
3) n years at experience at a F100 company = we are speaking to someone from a pool of about 20 people from our immediate competitors but we cannot name them
Maybe some other commenters will add more suggestions.
To get past 1, take a short specific on-prem vocational training course with a high level of practical hands-on material. While it seems like "education" a lot of hirers will treat it as "experience" .
Also, "experience" doesn't say what you gained from it, so be prepared to talk about specific take-aways. Your experience will be different than others. When interviewing I always ask that question. Good luck.