← Back to Blog

How to Get a Software Engineering Referral: A Practical Guide for CS Students

Published ยท Finch Team

Updated

A referral doesn't guarantee you an interview. But it does mean your resume gets looked at by a human instead of getting filtered before it reaches one. At large tech companies, referred candidates have 2-3x higher interview conversion rates than direct applicants. That's not because referred candidates are necessarily better. It's because the process is different.

Most CS students don't ask for referrals because they don't know how to do it without it being awkward. This guide fixes that.

How Referrals Actually Work

Before you optimize your approach, understand what a referral does and doesn't do.

What it does:

  • Routes your application through a different part of the ATS, often flagging it for recruiter attention
  • Associates your name with an internal employee, which adds credibility
  • At some companies, guarantees at least one human review of your resume before a decision is made

What it doesn't do:

  • Automatically get you an interview
  • Override minimum qualifications for the role
  • Replace the need for a strong resume

Referrals are a distribution mechanism, not a quality shortcut. You still need a good resume. A referral gets it seen. It doesn't make it better.

Also important: the person referring you generally doesn't have approval power over your application. They submit a form or click a button saying "I know this person and think they'd be good." That's it. They're not vouching in a legally binding way and they're not taking a huge professional risk for a stranger. This is relevant because it affects how you should frame your ask.

Who to Ask

Ranked from easiest to hardest ask:

1. Friends who work there. If you have a direct friend at the company, this is the obvious starting point. Easiest yes, most honest referral, no awkwardness.

2. Former classmates at the company. Check LinkedIn. Search "[Company name] software engineer" filtered to people who went to your university. Classmates are generally willing to help: you have shared context and they often remember what job searching felt like.

3. People you met at career fairs or info sessions. If you talked to a recruiter or engineer at a company event and got a business card or made a LinkedIn connection, that's a warm contact. Warmer than cold.

4. Alumni who graduated 2-5 years ago. Older alumni who are now mid-level engineers are often willing to refer. They remember being a new grad. Many companies have active alumni networks you can find through your university career center.

5. LinkedIn cold outreach to engineers. This is the hardest. Response rates are lower and you need a strong message to get a yes. But it works.

The LinkedIn Outreach Message That Works

For any outreach to someone you don't know well, your message needs to do four things:

  1. Show you know something about them specifically (not a mass message)
  2. Establish the connection quickly (shared school, interest area, mutual connection)
  3. Make a specific, low-effort ask
  4. Attach the relevant material so they don't have to chase you for it

Here's a message structure that works:


Hi [Name],

I'm a [year] CS student at [your school] looking at [Company]'s [specific role]. I saw you work on [team/area they work on]. I'm specifically interested in that kind of work after [1-sentence relevant experience or interest].

Would you be willing to refer me for this position? I've attached my resume. The direct link to the role is [URL].

No pressure if it doesn't work out. I genuinely appreciate any help.

[Your name]


That's under 100 words. It respects their time, it's specific enough to not feel like a mass blast, and the ask is low-effort (submit a referral form, not write a letter of recommendation).

A few things this message does intentionally:

No flattery. Don't say "I've been following your work and I'm so inspired by [Company]'s mission." That's generic and people can tell.

Specific role. You link directly to the job posting so they don't have to search. Friction reduction increases response rate.

"No pressure" close. This is sincere, not a manipulation. Referrals are a favor. Acknowledging that makes the ask feel more honest.

Increasing Your Response Rate

A few tactics that meaningfully improve how many people say yes:

Connect before asking. If you're reaching out cold on LinkedIn, send a connection request with a brief note ("CS student at [school], interested in [company]") before sending the referral request. Wait for the connection to be accepted, then send the message. People are more likely to help someone in their network than a stranger.

Target people who are explicitly open to it. Some engineers post on LinkedIn or in alumni Slack groups saying they're willing to refer. Those are easy wins. Join your university's alumni tech communities on LinkedIn, Facebook, or Discord. Posts like "I have 3 referral slots for [Company] this month" are common and are explicitly an invitation to reach out.

Ask multiple people (and be upfront about it). It's fine to reach out to 3-4 people at the same company for the same role. Just don't pretend each one is your only ask. Some people will say no, some will say yes. More asks, more yeses.

Follow up once. If you haven't heard back in 5-7 days, send a brief follow-up:

"Hi [Name], following up on my message from [date]. Totally understand if you're busy. If you have a minute to submit a referral, I'd really appreciate it. No worries either way."

One follow-up is fine. Two is pushing it. Three is annoying.

What to Send When You Ask

When you request a referral, make the referrer's job as easy as possible:

  1. Your resume as a PDF: they'll need to attach it to the referral form. Send the best version you have, tailored to the company if possible.

  2. The direct link to the job posting: most companies have a referral form field for the specific job ID. Give them this.

  3. A 2-3 sentence "pitch" they can use. Some referral forms ask the employee to say why they're recommending you. Write this for them. Something like: "I'm a junior CS student at [school] with experience in [relevant stack]. I worked on [project] which is relevant to [team/role]. I'm a fast learner and solid engineer."

The easier you make it for the person to refer you, the more likely they are to follow through.

Referral Etiquette That Most Guides Skip

Thank them regardless of outcome. Send a short thank-you message when the referral is submitted and when you hear back on your application (either way). If you get the job, send a real thank-you.

Don't ask for referrals to 10 companies from the same person. Asking someone who works at Google to also refer you at Meta, Stripe, Amazon, and Apple is too much. Pick the role you want most and ask once.

Keep them updated. If you move forward in the process, let the referrer know. It's a small thing but people appreciate knowing their help did something.

Don't misrepresent your relationship. If someone submits a referral saying "I worked closely with this person at X" and you actually just exchanged 2 LinkedIn messages, that's dishonest and makes the referrer look bad if it comes out.

What If You Have No Network at All?

If you're a freshman, a first-generation college student, or someone without existing connections in tech, cold outreach is harder. A few ways to build the network before you need it:

Hackathons. You'll meet other students, many of whom will intern and later work at companies you want to apply to. The network builds naturally over a few years.

Open-source contributions. If you contribute to a project and get your PR merged, you have a genuine connection to the maintainers and community. That community includes engineers at companies who use those projects.

CS club involvement. ACM, IEEE, CS honor societies, and university developer clubs all have alumni networks. Get involved early.

Conference and meetup networking. Local tech meetups are underused by students. Engineers at mid-size companies attend these. They're often more approachable than big-company FAANG folks.

LinkedIn cold outreach to your university's alumni. Your shared school is enough to make an ask not fully cold. Alumni from your university are substantially more likely to respond than random engineers at the same company.

Referrals Alongside a Strong Application

Referrals help most when your resume is already solid. The referral gets your resume looked at, but if your resume isn't compelling, you still don't advance.

This is why referrals and application quality work together. Get the referral to bypass early filters, and have a strong resume waiting on the other side.

So before you ask for the referral, tailor your resume to the specific role you're pursuing: its keywords, your most relevant project first, one page. When your contact submits the referral, you're sending something that's actually aimed at that role, not a generic resume you've been sending everywhere. And to find roles worth asking about, Finch picks 3 internships or new-grad roles for your major every week.

The Referral Ask Checklist

Before you send a referral request:

  • You've identified 2-4 people at the company you can reach out to
  • Your resume is in good shape (if it's not, fix it first)
  • You've found the direct link to the specific job posting you want
  • You've written a short pitch paragraph they can use in the referral form
  • Your LinkedIn profile is complete (they'll look at it)
  • You know enough about the role to have a brief conversation if they want to chat

The ask itself is maybe 5 minutes of work if everything above is ready. Getting everything above ready is the actual work.

One referral ask, sent well, at a company where you're actually qualified, is worth more than 50 cold applications to companies where you have no connection and a generic resume. Do both, but don't skip the referral ask because it feels awkward. It gets easier after the first time.