Cover Letter, Cold Email and Referral Message Templates for Tech Jobs
Updated 28 Oct 2026 4 min read
On this page 12 sections
- 1Why messages matter
- 2Principles that work
- 3Template 1: cover letter / application email (fresher)
- 4Template 2: application email (experienced)
- 5Template 3: asking for a referral (to someone you know)
- 6Template 4: referral request to someone you do not know well
- 7Template 5: message to a recruiter on LinkedIn
- 8Template 6: follow-up after applying (one week later)
- 9Template 7: thank-you after an interview
- 10Template 8: responding to a rejection
- 11Do's and don'ts
- 12Where to use this
Why messages matter
Most applications compete with hundreds of others. A short, specific message can make a recruiter open your resume, and a referral often moves it to the top of the pile. This guide gives templates you can adapt. Never copy them word for word: recruiters recognise generic text. The goal is to be brief, specific and polite.
Principles that work
- Short: 4–7 sentences for emails and messages
- Specific: name the role, the company and one real reason you fit
- Evidence: one project or achievement with a result
- Easy to act on: attach your resume, link your profile, say exactly what you ask
- Polite and honest: thank them for their time and never exaggerate
Template 1: cover letter / application email (fresher)
Subject: Application for Software Engineer (Fresher): Asha Verma
Hello [Recruiter name],
I'm a final-year Computer Science student at XYZ College, and I'm applying for the Software Engineer (Fresher) role at your company. I'm especially interested in your work on [specific product or area].
I've built a placement tracker in React, Node.js and PostgreSQL that is used by 40 classmates, and I recently completed an internship where I fixed backend bugs in a Java application. My GitHub is [link] and my resume is attached.
I'd be glad to discuss how I can contribute to your team. Thank you for your time.
Regards, Asha Verma | phone | LinkedIn link
Template 2: application email (experienced)
Subject: Backend Engineer application: 5 years, Java and payments
Hello [Name],
I'm a backend engineer with five years of experience in Java and Spring Boot, currently building payment services that handle about three million requests a day. I recently led a migration that cut deployment time from two hours to fifteen minutes.
Your role for a Senior Backend Engineer matches my experience with distributed systems and API design. My resume is attached, and I'm happy to share details of my work.
Thank you for considering my application.
[Name] | phone | LinkedIn
Template 3: asking for a referral (to someone you know)
Hi [Name], I hope you're doing well. I noticed that [Company] is hiring for [Role], and I think my background fits: [one line about your skills or experience]. Would you be comfortable referring me? I've attached my resume and the job link ([link]). I understand if it isn't possible. Thanks a lot either way!
Make it easy: include the job ID or link and your resume.
Template 4: referral request to someone you do not know well
Hi [Name], I'm a [final-year student / backend engineer] interested in [Company]. I saw you work on [team or product], and I admired [specific thing, such as a talk or post]. I'm applying for [Role] ([link]).
Would you be open to a quick chat about your experience on the team? If you feel I'm a good fit after that, I'd really appreciate a referral, but no pressure at all.
This builds a relationship first and asks for the referral second, which is more respectful and more effective.
Template 5: message to a recruiter on LinkedIn
Hi [Name], I'm a [role] with [X years / project experience] in [skills]. I'm interested in [Role] at [Company] ([link]) and have applied through the careers page. I'd be happy to share more about my background if useful. Thank you!
Template 6: follow-up after applying (one week later)
Hi [Name], I applied for [Role] on [date] and wanted to confirm that my application reached you. I'm very interested in the position and happy to provide anything else you need. Thank you for your time.
Send one polite follow-up, not daily messages.
Template 7: thank-you after an interview
Hi [Name], thank you for taking the time to speak with me today about the [Role]. I enjoyed learning about [specific topic discussed] and I'm even more excited about the opportunity. Please let me know if I can share anything further.
Template 8: responding to a rejection
Thank you for letting me know and for the opportunity to interview. If you have any feedback that could help me improve, I'd be grateful. I'd also appreciate being considered for future openings.
Rejections are common. A gracious reply is remembered, and some recruiters do reopen conversations later.
Do's and don'ts
Do
- Research the person and company for two minutes first
- Personalise at least one line
- Attach a PDF resume and keep the file name professional (resume guide)
- Use a professional email address
Don't
- Send mass copy-paste messages
- Ask strangers for jobs in the first message
- Pressure anyone for a referral
- Share OTPs, bank details or identity documents with anyone. A genuine recruiter never asks for these early (how scams work)
Where to use this
Combine these templates with a strong LinkedIn profile and a tidy GitHub, and apply to current fresher and experienced openings.
Found this useful? Share it with a friend.