Skip to content
The Truth About Finding Your First Engineering Position

Don’t panic if your inbox isn’t full of $200k job offers.

Even for senior engineers, job searches can be confusing, frustrating affairs. When you’re a junior engineer looking for your first job, it can feel like you’re flying blind.

You may be armed with general notions about the engineering job market. Engineers are in demand, salaries are relatively high, unemployment is low, and more. What you might not have is context on what finding your first job will actually look like. How many companies should you be applying to? What kind of starting salary is normal? What roles should you even be applying for?

1. How many jobs should I apply to?

Short answer: As many as it takes.

This is a broad question that depends on your criteria for jobs. For example, if you’re only interested in hardware engineering jobs in Reno, you’re dealing with a very limited talent pool and job market. That being said, if we zoom out to the national level, the average U.S.-based software engineer with zero years of experience applies to 23 jobs before getting hired.

Of course, there are a number of factors that will influence this number:

  • The types of companies you are interested in
  • The array of roles you are open to
  • Any VISA sponsorships or other special considerations you might need

If you have applied to 23 jobs without getting hired, that does not mean your job search has been a failure—23 is just the average—and if you’ve yet to apply to 23 jobs, it’s way too early to begin feeling worried.

Also, this isn’t a directive to apply to 23 jobs today. This should simply serve to set some expectations for your job hunt.

2. What kind of companies do I have the best odds with?

Note: Do not confuse this question with “What kind of company do I most want to work at?”

Based on our hiring data, early-stage companies are more open to hiring engineers with zero years of experience. The actual breakdown of companies, segmented by size, posting engineering jobs that are open to candidates with zero years of experience looks like this:

At the same time, while you may have more job options among companies with 1 – 10 employees, their youth should compel you to ask a few questions before deciding to join, namely:
  • Does the company have senior talent to mentor you?
  • Is this company in a financial position to offer you a livable salary?
  • Do you want to work in a typically less structured, but freer early-stage environment?

Early-stage companies are a high-risk, high-reward proposition. The vetting process is even more crucial when you’re considering joining a company at this stage.

3. Do I apply to roles I’m not qualified for?

There’s a difference between not matching all the criteria in a job listing, and not being qualified for the job.

When companies list a minimum years of experience for a job, they aren’t literally saying you couldn’t do this job without having worked that many years previously. They’re saying that the role requires you to produce at the level they’d expect someone with that much experience to produce at.

One caveat here is that we’re talking specifically about years of experience, not domain knowledge or particular skills. If a job listing requires you to be knowledgable in machine learning, while you’ve never studied the topic, that’s an example of a job you are unqualified for.

In general, as long the role is interesting to you and seems realistically within your capabilities, you are qualified enough to apply.

4. Which roles are the most open to junior-level candidates?

Maybe you aren’t picky about role specialization or which part of the stack you spend your time working on. In that case, the natural question becomes: What kind of role is most open to hiring inexperienced engineers?

There are two big takeaways here.

First, full-stack roles are the second most common role in junior-friendly role, coming only after general engineering roles. Full-stack roles at early-stage startups, and U.S.-based early-stage startups are more likely to hire junior engineers.

Second, roles that are more concerned with infrastructure are the least likely to hire someone with no experience.

5. Am I a failure if I don’t make $200,000?

Many junior engineers, after spending too much time reading threads on Blind, get the sense that everyone makes $200,000 at their first job.

They don’t.

There is not an entry-level engineering role that, when averaged across the U.S., lists an average salary of $100,000 or above.

For job listings in San Francisco, the averages all rise. But even then, only DevOps and systems engineering roles—the roles least likely to hire entry-level candidates—average over $100,000, meaning it is still only a small percentage of junior engineers making six figures.

While tech giants may offer gargantuan salaries with large signing bonuses to new engineers, those roles are in the extreme minority. Most engineers do not begin their careers there, and you shouldn’t feel like your career is underwhelming simply because you didn’t start it at Google.

What do you want?

While all of these statistics may be helpful context, they won’t answer the core question that will define your job search: What do you want out of your job?

If you want the fastest possible growth trajectory, early-to-mid-stage startups are your best bet.

If you want to maximize your salary right out of the gate, you should be looking at bigger, more mature companies. They typically have the funding and revenue to pay their entry-level hires more.

If you want exposure to founder-level responsibilities, you should join a seed-stage company. These are tough companies to vet—you almost have to think like an investor.

Ultimately, the ideal first job for you is going to come down to what you’re looking for in a role. Enhance Recruiting can assist you every step of the way. We have solid relationships with the top engineering firms in the U.S. Plus, we will supply you with company data and give you options. With our assistance, you should be able to navigate it accordingly and have a pleasant job search experience. For more information go to www.enhancerecruiting.com or call 512.656.1774.

Your API key has been restricted. You may upgrade your key at https://www.weatherbit.io.

Featured Post

The Benefits of Using External Recruiters — Even if You Have an Internal Recruiting Team!

The Benefits of Using External Recruiters — Even if You Have an Internal Recruiting Team!

As a thriving manufacturer, partnering with an external recruiter can give you a significant edge over your competition. In today’s fast-paced job market, the ability to find the right talent…
13 Key Strategies to Plan for a Successful New Year

13 Key Strategies to Plan for a Successful New Year

13 Key Strategies to Plan for a Successful New Year With 2023 only a couple of weeks away, business leaders are already deciding how their companies are going to forge…
How to Determine if an Employee is an A, B or C Player

How to Determine if an Employee is an A, B or C Player

How to Determine if an Employee is an A, B or C Player Everyone wants as many A-Players as possible on the team. But what does an “A Player” actually…
15 Resume No-No's

15 Resume No-No's

Do you have these on your resume? If so, remove them immediately! In today’s competitive job market, employers receive approximately 250 job applications for every open position. Ninety-five percent of…
Earn $1,000 for every candidate you refer Enhance Recruiting who results in a placement.