Summer internships are won in winter
Almost every guide to summer internships tells you how to apply. That advice arrives too late to matter, because the competitive programmes are effectively decided before their application forms go live.
The strongest summer applicants are not the ones who wrote the best form in March. They are the ones who were already visible to the organisation in January — contributing, asking good questions, known by name. This page is about that run-up.
Sign up freeThe summer run-up, month by month
- December–JanuaryReconnaissance. Shortlist two or three organisations or teams whose stack you already know, and start reading their code and their issue tracker.
- January–FebruaryContribute. Small pull requests, documentation fixes, a reproduced bug. The goal is that someone there recognises your handle before the form opens.
- February–MarchApplications and proposals. Draft with a mentor's input rather than in isolation — a proposal shaped by someone inside the project is a different document.
- April–MayResults and onboarding. Rejections arrive here too, which is why applying to a couple of parallel options matters more than perfecting one.
- June–SeptemberThe work itself, usually ten to twelve weeks, with a midpoint evaluation on most structured programmes.
Why the form is not where selection happens
Structured summer programmes ask organisations to rank applicants, and organisations rank people they have already interacted with above strangers with better-written proposals. This is not favouritism — a maintainer choosing who to spend three months mentoring is making a risk judgement, and a stranger is simply riskier than someone whose pull requests they have already reviewed.
The practical consequence is that the application window is a formality that confirms a decision the preceding two months made. If you are reading this in autumn, you are early, which is the only genuinely good position to be in.
How a 2nd-year competes against final-year applicants
Not on credentials, which they will lose. On specificity. A final-year student with a broad CV and a generic proposal is beatable by a 2nd-year who has read the codebase and can name the exact thing they want to improve and why it matters to that project.
Year of study is also less decisive than most students assume. Selection on the well-run programmes is based on contribution quality and proposal fit, and 2nd-year students from IITs, NITs and IIITs are selected every cycle. The disadvantage is real but it is a disadvantage of experience, not of eligibility — and experience is the one thing an early start actually buys.
What an unpaid summer training is worth
Less than the certificate implies. A programme that charges you a fee, assigns pre-recorded material, and issues a completion certificate produces a line on a CV that experienced reviewers have learned to skip, because thousands of identical lines arrive every year.
The distinction that matters is whether anyone depended on your output. Work that shipped, was reviewed by someone who cared whether it was correct, and remains in use, reads completely differently from work that was graded. If you are choosing between a paid role doing real work and an unpaid programme with a recognisable brand on the certificate, the paid real work is usually the better investment.
There is a simple test before you commit a summer to something. Ask what specifically you will have built by the end that did not exist before, and who will be using it. If the honest answer is a certificate and a set of exercises that thousands of other students completed identically, the programme is selling you reassurance rather than experience — and reassurance is the one thing that stops being useful the moment someone asks a follow-up question.
Programmes whose selection starts months early
Google Summer of Code
The most respected line a student can put on a resume. 185 orgs in 2026; US startups treat a completed GSoC like a completed internship. Selection is won months early — pick an org and start contributing now.
MLH Fellowship
A structured, remote alternative to a traditional internship: real projects, mentors, and a portfolio US recruiters recognize. Many Indian alumni. Runs multiple batches a year.
Summer of Bitcoin
Contribute to Bitcoin open-source projects with world-class maintainers as mentors. One of the highest student stipends anywhere, and a strong Indian alumni network (Bitshala).
LFX Mentorship
Work on Linux Foundation / CNCF projects — the infrastructure stack US startups actually run on. Three terms a year (spring, summer, fall), so there is always a deadline coming. The Fall 2026 term is open right now and closes 18 August.
Outreachy
Fully remote, paid open-source internships with dedicated mentors. Two cohorts a year; the December cohort's initial application typically opens in August.
Questions students actually ask
How early should I start preparing for a summer internship?
Three to six months before applications open. For programmes with a March window that means starting around December, and the preparation is contributing to the project rather than polishing a CV.
Can a 2nd-year student get into Google Summer of Code?
Yes. Selection is based on your contributions to the organisation and the fit of your proposal, not on year of study, and 2nd-year students are selected every cycle. Starting early matters far more than seniority.
How many summer internships should I apply to?
Enough that one rejection is not the end of the plan, but few enough that each application shows real familiarity with the project. Two or three well-researched applications beat fifteen generic ones, because the generic ones are recognisably generic.
Is a remote summer internship taken as seriously as an on-site one?
By engineering teams, yes — what gets discussed later is what you built, not the room you were sitting in. Remote also removes the relocation cost that quietly rules out a lot of good options for students.
What if I have no open-source contributions yet?
Start with the smallest real thing: reproduce a reported bug and comment with what you found, or fix a documentation error that genuinely confused you. Both are useful contributions, and both put your name in front of maintainers weeks before an application asks who you are.
Where to go next
Your campus page: IIT Madras · IIT Kanpur · NIT Surathkal · IIIT Delhi — or browse every campus.
Related guides: Winter internships · Data science internships
Start being visible now, not in March
Create a free profile, verify your institute email, and let startups find you while you build the work that earns the offer.
Sign up free