4

Job Search Advice for Recent Grads in Today's Market

Profile picture
Junior Engineer at Startups2 months ago

I graduated University of Toronto computer science (ranked by ARWU as 1st in Canada and 9th in the world) with a decent GPA around a year ago. Following graduation, I applied to hundreds of jobs, networked aggressively, and skilled up as much as possible for around three months straight, every day, for the entire day. I landed a ridiculously small number of interviews, and I ended up landing a low-paying dev job with a stack I did not want in a tiny company with no employee benefits. Not exactly the tech bro dream šŸ„².

Comparing with many of my peers who have similar backgrounds to me and who landed great jobs straight out of college, it's hard for me to know whether I'm falling victim to LinkedIn survivorship bias (i.e. I'm only seeing those who succeed) or if I am missing something here. Perhaps it's that I didn't do any internships during college, or that the market is bad right now, or that one simply needs referrals to get interviews. I am hoping to gain clarity on this.

My formal questions:

  1. I am a graduate of one of the top computer science programs in North America, have a decent GPA, and have a portfolio of college projects. It's hard for me to assume my resume is that suboptimal that it undoes those facts. Why are companies not interested in interviewing me?
  2. I have two years of experience total at two different companies, both of which are very small consultancies owned by friends of friends, which I suspect may be hurting my application. Is it better to apply for recent grad jobs or internships (which I'm applying for anyway) with no professional experience listed on my resume?
  3. Something that I've seen emphasized on Taro is that it is much more attractive to specialize. For example, in the resume course, Alex recommends applying with a small number of technologies you are proficient in / have experience with. As a recent grad not getting interviews, I am (a) nervous I'll get thrown into a tech stack I don't care for, but thereafter only have a real chance at success interviewing for jobs with that stack, and (b) not actually proficient with any tech stack, so not sure I can craft a "specialized" resume. What are your thoughts on this, and what does a strong recent grad resume look like?

Thank you very much for taking the time to answer and for Taro's support in the job search!

89
2

Discussion

(2 comments)
  • 1
    Profile picture
    Tech Lead @ Robinhood, Meta, Course Hero
    2 months ago

    Not having internships is really rough. Past internships are far and away the #1 signal for whether a junior engineer will succeed on the job, which is why employers optimize so hard on them. The problem with junior engineers is that they have 0 work experience, but internships gets around that problem.

    That being said, we can't change the past. Your current background is your current background, so focus on optimizing the present and future. In general, I always try to have a growth mentality (and that's what I tell all my mentees) - As long as you genuinely feel like you're getting better, you'll be fine at the end of the day. Level, company prestige, total compensation - These are all lagging indicators of your skill level. In this market, that lag will unfortunately be quite big šŸ˜…

    When it comes to advice for new-grad engineers in this job market, these are my Top 5 recommendations:

    1. Have grit by taking care of yourself
    2. Find a buddy (or multiple buddies) for moral support and accountability, especially when studying for interviews
    3. Truly network (i.e. not just connecting with random folks on LinkedIn)
    4. Build cool stuff (side projects + open-source)
    5. Do your best at your current job as it's best to interview while employed

    I cover all this and more in my overall job searching course: Ace Your Tech Interview And Get A Job As A Software Engineer

    Check this thread out as well: "What can a junior engineer do to gain a competitive advantage in this market and land a better opportunity?"

  • 1
    Profile picture
    Tech Lead/Manager at Meta, Pinterest, Kosei
    2 months ago

    Another factor that could be impacting you is that you're in Canada. The Canadian tech market is much smaller than the US market, and you likely need some visa sponsorship to work in the US.

    Why are companies not interested in interviewing me?

    It boils down to supply and demand. There are so many new grad candidates, and unfortunately, not many companies are hiring for entry-level roles.

    The best think you can do is to use your unfair advantage. (See my full answer on How to get referrals?)

    The most obvious unfair advantage you have is that you studied Computer Science at one of the top universities in the world. Here's how to leverage that:

    • Go to U Toronto career fairs
    • Reach out to alum and ask for feedback
    • Get a job at something university affiliated, e.g. an IT job on campus, or a startup that came out of U Toronto