avatarBennett Garner

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

2787

Abstract

ific job you’re looking for (as you defined above), and see who they might know who might know someone.</p><h1 id="8db3">3. Reach out directly</h1><p id="13b6">If you see a job posting that seems perfect, don’t submit your resume via the online form!</p><p id="7800">A better strategy is to find a contact at the company and show your interest that way. LinkedIn is basically built to help you do this. Look up the company and try to find people in the roles of recruiter, engineering manager, or even senior engineers.</p><p id="3a26">Share that you’re interested in working at the company and have some questions. Ask about various aspects of working at the company — anything you’re curious about.</p><p id="56a8">Reaching out to senior engineers directly can be especially helpful because you can ask them about the quality of life on the engineering team. You can get into the problems they’re working on and get a sense for how the team feels.</p><p id="312a">By reaching out to someone, you’ve gone from a cold application to a warm referral.</p><h1 id="4109">4. Use recruiters wisely</h1><p id="5582">If you put “web developer” or “software engineer” on your LinkedIn profile at all, chances are you’ve received messages from recruiters.</p><p id="dacf">Here are my recommendations for leveraging recruiters:</p><ul><li>Develop a list of qualifying questions for the roles that recruiters bring to you. If there are certain locations, tech stacks, salary ranges, or job descriptions that are deal breakers, then the recruiter needs to answer those questions for you up-front.</li><li>Spread your time around amongst different recruiters and don’t develop recruiter loyalty. They make money when you accept a position at one of the companies they’re working with, so they have an incentive to monopolize you. Don’t let that happen.</li><li>Don’t rely on recruiters as your whole job search strategy. Make them part of an overall plan.</li><li>Recruiters will act like everything is urgent and demand a lot of your time. Don’t be afraid to make them wait. The best recruiters will never pressure or pester you.</li></ul><h1 id="524c">5. Refine your pitch</h1><p id="4da1">When you’re looking for a job, you’re essentially selling your skills and services. It’s worth refining and practicing your sales pitch.</p><p id="a458">Step 1, above, was an important part of that. That focused sentence is your positioning statement. It helps you qualify good leads that fit your target audience.</p><p id="02a4">Now, you’ll want to continue to refine all your other resources. Practice and preparation make perfect when you’re sending emails about jobs, on phone screens with recruiters, or in interviews.</p><p id="ff3e">You want to have your story tight and well-polished:</p><ul><li>It st

Options

arts with the resume. It should tell a story. There should be a clear progression in your career. Even if there doesn’t seem to be a progression or you have gaps in your history, there’s still a story to be told. Think of that story when you’re writing and refining your resume.</li><li>Next, practice the short version of your story and what you’re looking for in the next job. It should take less than 30 seconds to clearly communicate your experience and intentions. You’ll get lots of practice at this story if you schedule many recruiter phone screens.</li><li>Be prepared with a few anecdotes about coding challenges you’ve solved in the past few years. Bonus points if these anecdotes focus on the problem that was alleviated, preferably with facts/numbers to back you up.</li><li>If there are difficult parts of your story — employment gaps, termination, etc — make sure you’ve rehearsed how you’ll address those.</li></ul><h1 id="9021">Remember your worth</h1><p id="73c0">The most important part of arranging interviews and exploring new opportunities is remembering your worth and the value you create as a software developer.</p><div id="ec9d" class="link-block"> <a href="https://readmedium.com/as-a-developer-know-your-worth-aff59601a9c6"> <div> <div> <h2>As a developer, know your worth</h2> <div><h3>Software is valuable and you should be compensated</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*3wU0NSePUmdvi52yYB1mXg.jpeg)"></div> </div> </div> </a> </div><p id="3301">Companies are struggling to hire good candidates right now. They’re excited and grateful that you’re interviewing!</p><p id="6543">Don’t feel beholden to companies. You actually hold a lot of power in the interview process and can turn the interview around. You can and should ask difficult questions of your interviewers. Make sure that the company is the right fit for you, not the other way</p><h1 id="16e3">More Resources</h1><p id="e744"><a href="https://www.developerpurpose.com/">Building a meaningful developer career </a>— Email course on how to build a tech career with meaning and purpose</p><p id="218c"><a href="https://readmedium.com/be-a-1x-engineer-23fecff9bfc5">Be a 1x engineer </a>— Why being a 10x engineer is a dangerous archetype & what to do instead</p><p id="d5d4"><a href="https://betterprogramming.pub/think-software-engineers-just-write-code-think-again-aa9efeb0876f">Think software engineers just write code?</a> — All the hidden work, beyond coding, that make great engineers stand out</p></article></body>

Developer job search — how to get interviews

5 ways to get noticed, without blasting resumes

Getting interviews at software companies doesn’t have to be challenging.

New and experienced developers alike occasionally have difficulty getting interviews at the right companies. The key to success is thinking about hiring from the company’s point of view.

You’ll have to get a little creative, but here are some resources.

1. Get specific

Don’t just say “I’ll work for anyone, anywhere doing anything!”

Pick:

  • An industry, niche, or problem you want to help solve
  • A city or two where you’d like to work — if you want to work remotely, then that’s also a specific location
  • A role you’d like to fill — backend, frontend, mobile, data science, site reliability, embedded
  • A tech stack or two you feel confident in

Here’s the new version:

“I want to work on climate change in Boston or New York. I’m a backend engineer who works in Python and JavaScript.”

That’s a much better description. When you tell that to people, they might think of roles for you or people you should meet.

Moreover, you don’t seem desperate for work. You seem confident in your ability to help solve a specific problem.

2. Actually talk to people

Blasting resumes is the easy (but soul-sucking) way to look for work.

Unfortunately, the resumes you submit to companies via their job boards just go sit in some digital pile somewhere. You’re undifferentiated from the rest.

A much better strategy is to have a warm connection somewhere. A person who can flag your resume & move you along in the process.

This is especially important given that 80% of jobs are never posted publicly. A large portion of the jobs will never be on job boards for you to submit your resume in the first place. You have to know somebody who knows about them.

Luckily, the common conception around networking is totally wrong. Rarely do you just happen to know someone who gives you a job. Instead, networking usually works when you know someone who knows someone who knows someone else.

Talk to whoever you know, tell them the specific job you’re looking for (as you defined above), and see who they might know who might know someone.

3. Reach out directly

If you see a job posting that seems perfect, don’t submit your resume via the online form!

A better strategy is to find a contact at the company and show your interest that way. LinkedIn is basically built to help you do this. Look up the company and try to find people in the roles of recruiter, engineering manager, or even senior engineers.

Share that you’re interested in working at the company and have some questions. Ask about various aspects of working at the company — anything you’re curious about.

Reaching out to senior engineers directly can be especially helpful because you can ask them about the quality of life on the engineering team. You can get into the problems they’re working on and get a sense for how the team feels.

By reaching out to someone, you’ve gone from a cold application to a warm referral.

4. Use recruiters wisely

If you put “web developer” or “software engineer” on your LinkedIn profile at all, chances are you’ve received messages from recruiters.

Here are my recommendations for leveraging recruiters:

  • Develop a list of qualifying questions for the roles that recruiters bring to you. If there are certain locations, tech stacks, salary ranges, or job descriptions that are deal breakers, then the recruiter needs to answer those questions for you up-front.
  • Spread your time around amongst different recruiters and don’t develop recruiter loyalty. They make money when you accept a position at one of the companies they’re working with, so they have an incentive to monopolize you. Don’t let that happen.
  • Don’t rely on recruiters as your whole job search strategy. Make them part of an overall plan.
  • Recruiters will act like everything is urgent and demand a lot of your time. Don’t be afraid to make them wait. The best recruiters will never pressure or pester you.

5. Refine your pitch

When you’re looking for a job, you’re essentially selling your skills and services. It’s worth refining and practicing your sales pitch.

Step 1, above, was an important part of that. That focused sentence is your positioning statement. It helps you qualify good leads that fit your target audience.

Now, you’ll want to continue to refine all your other resources. Practice and preparation make perfect when you’re sending emails about jobs, on phone screens with recruiters, or in interviews.

You want to have your story tight and well-polished:

  • It starts with the resume. It should tell a story. There should be a clear progression in your career. Even if there doesn’t seem to be a progression or you have gaps in your history, there’s still a story to be told. Think of that story when you’re writing and refining your resume.
  • Next, practice the short version of your story and what you’re looking for in the next job. It should take less than 30 seconds to clearly communicate your experience and intentions. You’ll get lots of practice at this story if you schedule many recruiter phone screens.
  • Be prepared with a few anecdotes about coding challenges you’ve solved in the past few years. Bonus points if these anecdotes focus on the problem that was alleviated, preferably with facts/numbers to back you up.
  • If there are difficult parts of your story — employment gaps, termination, etc — make sure you’ve rehearsed how you’ll address those.

Remember your worth

The most important part of arranging interviews and exploring new opportunities is remembering your worth and the value you create as a software developer.

Companies are struggling to hire good candidates right now. They’re excited and grateful that you’re interviewing!

Don’t feel beholden to companies. You actually hold a lot of power in the interview process and can turn the interview around. You can and should ask difficult questions of your interviewers. Make sure that the company is the right fit for you, not the other way

More Resources

Building a meaningful developer career — Email course on how to build a tech career with meaning and purpose

Be a 1x engineer — Why being a 10x engineer is a dangerous archetype & what to do instead

Think software engineers just write code? — All the hidden work, beyond coding, that make great engineers stand out

Software Engineering
Artificial Intelligence
Data Science
Programming
Technology
Recommended from ReadMedium