What are tech companies looking for these days that you don't see in job descriptions, and are unlikely to come up in interviews, but still usually looked out for?
Hey there junior dev who wishes to remain anonymous!
This one is hard to answer because every interviewer and company looks for and care about different things.
Some care heavily about what school you went to, others couldnât care less. Some would only consider a candidate who knows or has worked with X, and yet others realize a decade of experience with C++ is still software development experience and is useful to a team using Python, Go, or Rust.
But here is some advice I can give you.
Getting in the door
This applies generally to getting hired, but is especially important earlier in your career and when the tech job market is tight. Your first step is getting the interview, perhaps the first of several steps the company will put you through.
Of course you need a decent looking, readable resume. A hand written cover letter, completely tailored to the company and role youâre applying for, certainly doesnât hurt. All the usual job hunting advice still applies.
However, what you need to do is stand out a little bit.
You need something the interviewer sees that sets you apart from the other candidates.
You need something like one or two of these:
- Regular contributor to an Open Source project
- A blog, newsletter, or social media account where you talk tech and build in public
- A memorable side project, hobby or non-tech life skill
- Include a fun photo in your cover letter to give them something visual to remember
You built an entirely off grid, 100% automated, chicken coup in your backyard that carries the eggs into your house on a Lego train? Awesome.
On the weekends I teach the elderly basic tech skills or maybe youâre an extreme skier. Anything interesting and memorable that you do outside or in addition to regular âworkâ.
If there are seven stock standard generic white dudes named Bob applying for the job,
be the Bob that was a Navy SEAL or juggles cats for money.
Not only does standing out help people simply REMEMBER you over the other 14 people they have talked to during the process, it makes you seem more interesting. Who do you want to work with? Bob #3, Bob #6, or Bob that automated his freakinâ chickens?
In the interview
This again is hard because people interview differently. Iâve been told I âinterview weirdâ because I donât have a real set of questions I put people through. I have a couple of conversation starter type questions to get the candidate talking about themselves, their recent work experience, etc. I find it far more useful see it as a conversation rather than a quiz.
So, take this advice in context of how the interviewer is wanting to run things. But again, you want to stand out a little bit.
In fact, you need to think of the entirely hiring process from two angles. Theirs and yours.
From their perspective, think about the fears they have in hiring the wrong candidate. Anticipate what they might be worried about for the role and in particular YOUR experience and how that relates to the role. Mention things that will help alleviate those fears.
Itâs far better to say, âI donât have a ton of experience with that directly, but Iâve read up on it and Iâm very interested in deep diving on that subject given the opportunity.â than to try to hide or gloss over your inexperience.
Try to show off your systems thinking skills. How A relates to B and eventually flows into C. How because X can happen in the process here, we need Y safe guard. Why doing X leads to a better Y outcome when Z exists in the world.
Be interested in what tools and processes they use internally. Ask questions!
From your perspective, youâre interviewing them as much as they are interviewing you. Obviously getting a job is important, but you wonât last long in a job entirely not suited to you.
I would make a terrible cat juggler for example.
Do a bit of research on the company and the team. Scour their social media maybe to look for them discussing a tech topic. Maybe
they hate their ticket system or just switched to uv from pip are loving it. Commiserate with them or ask if theyâre using uv
as youâve recently migrated your personal projects to it and are loving it.
In shortâŚ
Be interested and interesting.
If youâre still having trouble, keep working on expanding your skills and doing something interesting in public. Donât complete a 7th Python tutorial project just to make your Github look âbiggerâ. Build something even mildly interesting for yourself, or a friend, or your community that not another âBuild a Django Blog in 4 hoursâ project.
And for godâs sake network.
To paraphrase Chris Rock, â90% of people in this room got their job because a friend recommended them.â
Donât have any tech friends? Start making some. Best case one of them gets you in the door at their company, worst case new friend! đ