myjobb
Cold Email6 Jul 2026Updated 15 Oct 202611 min read

Cold Email Templates to HR for Software Jobs in India (Copy-Paste)

Copy-paste cold email templates to HR for software jobs in India, by seniority and situation. Plus auto-apply that reaches Naukri and ATS career pages.

shreyansh
Shreyansh JainCo-Founder / CTO
Cold Email Templates to HR for Software Jobs in India (Copy-Paste) | myjobb blog cover

A good cold email to HR for a software job names the exact role, leads with your stack and years of experience, quotes one measurable result, and states CTC, notice period, and city up front. Below are six copy-paste templates split by seniority (fresher, 2-5 years, senior) and situation (referral, application follow-up, direct pitch).

myjobb is India's first AI job agent and a universal auto-apply agent: it applies to jobs on Naukri, Foundit, Hirist and Instahyre, and on company career pages running Workday, Greenhouse, Ashby, Lever, Oracle Recruiting, SuccessFactors, iCIMS and other major ATS platforms. With myjobb, applying to a job is one click, and its cold email agent sends these templates as a 3-touch sequence from your own inbox.

Updated September 2026.

This article is the template bank. The method behind it, finding the recruiter's email, subject line construction, and the day 0 / day 3-4 / day 7-8 follow-up cadence, lives in our companion guide on how to cold email a recruiter in India. Read that once, then pull templates from here.

Which cold email template should you send to HR?

Match the template to your seniority and situation. A fresher pitching like a senior reads as inflated; a senior writing a fresher-style email undersells. And sending a "any openings?" email when a live posting exists wastes your one shot. Use this table to pick, then personalise five fields.

  • Fresher, 0-1 yrs. Use: Template 1 · Best time to send: Tuesday-Thursday, 9:30-11:30 AM IST
  • Mid-level, 2-5 yrs. Use: Template 2 · Best time to send: Tuesday-Thursday morning
  • Senior, 6+ yrs or lead. Use: Template 3 · Best time to send: Tuesday-Thursday morning
  • An employee agreed to refer you. Use: Template 4 · Best time to send: Same day as the referral
  • Already applied on a portal. Use: Template 5 · Best time to send: Same day as the application
  • No live posting, dream company. Use: Template 6 · Best time to send: Tuesday-Thursday morning

Every template is under 120 words. Attach a PDF resume named FirstName_Role.pdf; a tailored ATS-ready resume beats a generic one here, and the right resume keywords for software engineers make the recruiter's scan easy.

What are the best cold email templates by seniority?

Freshers should lead with projects, internships, and immediate availability. Engineers with 2-5 years lead with stack, one production metric, and notice period. Seniors lead with scope: team size, systems owned, and business impact. All three state CTC expectations, notice period, and city, because Indian HR screens on those four data points first.

Template 1: Fresher (0-1 years)

Freshers rarely have metrics from a job, so borrow them from projects and internships. If you have a referral instead, referrals work for freshers too.

``` Subject: Fresher SDE application: B.Tech CSE 2026, Java + React, immediate joiner

Hi Priya,

I am Aditi Rao, a 2026 B.Tech CSE graduate from VIT with a 8.7 CGPA, writing about the Graduate Engineer role on your careers page.

Two things that map to your JD: I built a expense-tracking app in React and Spring Boot with 2,000+ downloads, and I interned 6 months at a Pune SaaS startup writing production Java APIs.

I am an immediate joiner, open to any location, expected CTC as per company standards. Resume attached; my profile: naukri.com/aditirao.

Could I request a screening call this week?

Regards, Aditi Rao +91 98XXX XXX42 | github.com/aditirao ```

Why it works: it substitutes project downloads and internship scope for work metrics, and "immediate joiner, open to any location" removes HR's two biggest fresher objections in one line.

Template 2: Mid-level (2-5 years)

This band is where most Indian software hiring happens, so specificity is your only differentiator.

``` Subject: SDE-2, Job ID 45217: React + Node, 3.5 yrs, 30-day notice

Hi Neha,

I saw your SDE-2 posting on Naukri (Job ID 45217) and the match is close, so I am writing directly.

At Meesho I own two React + Node services used by 2 million monthly users. Your JD asks for TypeScript, GraphQL, and AWS. I use all three daily. Latest win: cut checkout API p99 latency from 800ms to 210ms.

Current CTC 14 LPA, notice period 30 days, based in Bengaluru. Resume attached, tailored to this JD.

Could we set up a 15-minute screening call this week?

Regards, Sana Iqbal +91 99XXX XXX10 | github.com/sanaiqbal ```

Why it works: the Job ID lets HR find your application in seconds, three JD keywords prove you read it, and one p99 number does what a paragraph of adjectives cannot.

Template 3: Senior (6+ years or lead)

Seniors are hired for scope. Lead with what you owned, not what you used.

``` Subject: Senior/Lead backend: 8 yrs, led 6-engineer platform team, 60-day notice

Hi Meera,

I lead a 6-engineer platform team at Freshworks, where I own the billing system used by 40,000 customers. Before that I scaled order services at Flipkart through two Big Billion Days with zero Sev-1s.

I am exploring senior IC or lead roles in Chennai or remote. Core stack: Java, Spring, Postgres, Kafka on AWS.

Current CTC 38 LPA, notice period 60 days, negotiable for the right role. Resume attached.

Open to a short call if you have a mandate this fits?

Warm regards, Rahul Nair +91 96XXX XXX30 | linkedin.com/in/rahulnair ```

Why it works: team size, customer count, and a named high-stakes event establish scope in three lines. "If you have a mandate this fits" speaks HR's language and invites a match beyond one posting.

What are the best templates by situation?

Situation beats seniority when one applies: a referral email must name the referrer in the subject, an application follow-up must quote the portal and Job ID so HR can find you, and a direct pitch to a company with no live posting must make a smaller ask, permission to send a resume, not a job.

Template 4: Referral follow-up

Send this the same day someone inside agrees to refer you, while their message to HR is fresh.

``` Subject: Referred by Rohit Sharma (Payments team): backend role

Hi Ankit,

Rohit Sharma from your payments team suggested I write to you. We worked together at Flipkart for two years.

I am a backend engineer with 5 years in Go and Postgres. At Flipkart I led the order-splitting service through two Big Billion Days with zero incidents.

Rohit felt my profile fits the platform team you are hiring for. My resume is attached, and he is happy to vouch internally.

Could we speak for 15 minutes this week? I am flexible on timing.

Best, Karan Patel +91 97XXX XXX55 ```

Why it works: a named internal referrer moves you out of the cold pile instantly, and ignoring a colleague's referral has internal cost for HR.

Template 5: Application follow-up (after applying on a portal)

Portal applications sit in queues of hundreds. A same-day email gets your name seen by a human. The full cadence for this situation is in our follow-up email after applying guide.

``` Subject: Applied on Naukri today: QA Automation, 6 yrs Selenium + API

Hi Vikram,

I applied for your QA Automation Engineer role on Naukri this morning. The application is under Divya R, Chennai.

I am emailing so my profile does not sit in a long queue. Three quick matches with your JD: 6 years in Selenium and Playwright, CI pipelines in GitLab, and API testing for a banking client.

Current CTC 18 LPA, expected 24 LPA, notice period 60 days with a buyout option.

Happy to share a work sample or take a screening call anytime.

Regards, Divya R +91 98XXX XXX77 ```

Why it works: it pre-answers the four screening questions every Indian recruiter asks on call one, and names the exact application record so HR can pull it up.

Template 6: Direct pitch (no live posting)

Use this for a dream company with no matching opening listed. Make the smallest possible ask.

``` Subject: Backend engineer, 4 yrs Java + AWS: any openings at Razorpay?

Hi Priya,

I am Arjun Mehta, a backend engineer at a Series B fintech in Bengaluru. I have spent 4 years building payment APIs in Java and AWS, most recently cutting settlement latency by 40%.

I follow Razorpay's engineering blog and would love to work on problems at your scale. I could not find a live opening that fits, so I am writing to you directly.

If a backend role opens up this quarter, may I send my resume across? I am on a 30-day notice period and based in Bengaluru.

Thanks, Arjun Mehta +91 98XXX XXX21 | linkedin.com/in/arjunmehta ```

Why it works: it asks permission to send a resume, not for a job. Small asks get replies, and "this quarter" gives HR a reason to file your name.

How do you personalise these templates in 60 seconds?

Change five things per email: the recruiter's name, the exact role title with Job ID, one company detail, the two most-repeated skills from the JD, and your one metric that matches those skills. That is enough for a first email. Deep research is for interviews, not outreach.

  1. 0-10 seconds: find the recruiter's name on the posting or LinkedIn. Never "Dear Sir/Madam".
  2. 10-25 seconds: copy the exact role title and Job ID into the subject.
  3. 25-40 seconds: grab the two most-repeated skills from the JD.
  4. 40-50 seconds: swap in your one metric that matches those skills.
  5. 50-60 seconds: add one company touch: a product, funding round, or engineering blog post.

Then run the sequence: initial email day 0, bump on day 3-4, graceful close on day 7-8, stopping the moment HR replies. Subject line construction, send-time windows, and the full follow-up scripts are in the recruiter cold email guide, and the deeper teardown of wording is in cold emails that get replies. If email fails, a short DM works; see our LinkedIn cold message templates for India.

Can you automate cold emails to HR for software jobs?

Yes. myjobb's cold email agent drafts a personalised 3-touch sequence in your voice and sends it through your own Gmail or Outlook via OAuth, with narrowly scoped, encrypted, revocable tokens. It stops instantly the moment HR replies, so nobody ever gets a follow-up after answering. myjobb never sells data or trains on your inbox.

The real leverage is pairing it with applications. The auto-apply agent submits your application with one click, on Naukri, Foundit, Hirist, Instahyre, or a company career page running Workday, Greenhouse, Lever, or another major ATS. The cold email sequence starts alongside, so HR reads your email while your application is fresh in their system. LinkedIn roles show up in your ranked feed too; you apply to those with one click yourself, since LinkedIn auto-apply is on the roadmap, not live.

New accounts get 20 free applications once, with no card. Paid plans are Starter at ₹499/mo (150 applications), Pro at ₹999/mo (350) and Max at ₹1,999/mo (1,000). Details on pricing.

FAQ: cold emails to HR for software jobs in India

How do I write a cold email to HR for a software job?

Find the recruiter's name, then write three short paragraphs. Introduce yourself with your stack and years of experience, prove fit with two JD-matched skills and one metric, and end with a small ask like a 15-minute call. Add CTC, notice period, and city. Attach a PDF resume and stay under 120 words.

Can a fresher cold email HR for a software job in India?

Yes, and it works better than portal applications alone. Lead with your degree, CGPA if strong, one project with real usage numbers, and any internship. Say "immediate joiner" and state location flexibility, because those remove HR's biggest fresher objections. Use the fresher template above and follow up twice, then stop.

Should I mention CTC and notice period in a cold email to HR?

Yes, for software roles in India. Current CTC, expected CTC if the posting asks, notice period, and city are the four data points HR screens first, so stating them saves a round trip and signals you know the process. In a pure networking email to a hiring manager, leave CTC out.

How long should a cold email to HR be?

Between 90 and 120 words, readable in under 30 seconds on a phone. Recruiters screen dozens of emails daily and skip long ones. Three short paragraphs are enough: who you are, why you fit, and what you are asking for. Put extra detail in the attached resume, not the email.

Is it OK to email HR after applying on Naukri?

Yes, and same-day is best. Quote the portal, the Job ID, and the name on your application so HR can find it in seconds, then add three JD matches and your notice period. One follow-up on day 3-4 and a final note on day 7-8, then stop if there is no reply.

What subject line should I use in a cold email to HR for a software job?

Role, stack, years and notice period: "SDE-2 application: 4 yrs Java/Spring, 30-day notice". Freshers can use "Junior Software Developer: 2026 B.Tech, immediate joiner". If you have a Job ID or a referrer, put that in the subject line, because it tells HR exactly where to file you.

How do I find the HR email of a software company in India?

Find the talent acquisition person or technical recruiter on LinkedIn, then confirm the company's email format with a tool like Hunter.io before you send. Check the careers page for a recruitment address, and look at the job posting itself, since Naukri and LinkedIn posts often name the recruiter.

Should I send my resume to HR as a PDF or a Word file?

PDF, unless the posting asks for Word. A PDF keeps your layout identical on every device. Export it from your editor as a text-based PDF rather than a scan, so it can be searched and parsed, and name it Firstname_Lastname_Resume.pdf.


Pick your template, send it before 11:30 AM IST, and let myjobb run the follow-ups: a 3-touch sequence from your own inbox that stops the second HR replies, paired with a one-click application so your resume is already in their ATS.

nomoresolojobhunting.

Apply to your first job