BAPTOU logoBAPTOU BlogGuides

How to Find Internships for Computer Science Students

· 9 min read

Key takeaways

  • Start applying 4-6 months before your stage or alternance begins, so summer stage applications go out between November and February.
  • Send 10-15 tailored applications per week rather than 10-20 per day, since each French posting has its own form, character limits, and lettre de motivation.
  • Track every application in one spreadsheet with company, role, city, deadline, fit score, and status, sorted by deadline each Sunday.
  • Choose between big-company, startup, and research internships based on whether your next step is an alternance, a first job, or a master's or PhD.
  • A convention de stage must be fully signed before you start any internship in France, so request it from your school early.

Meta description: How to find internships for computer science students: a semester-by-semester plan covering deadlines, job boards, tailored applications, and tracking.

How to Find Internships for Computer Science Students

Finding CS internships comes down to a semester-by-semester calendar: start searching 4-5 months before your stage or alternance begins, send 10-15 tailored applications per week (not spray and pray), track every deadline and form answer in one table, and pick between big-company, startup, and research roles by what you want on your CV next. This guide gives you the week-by-week plan, the application math, and the sources worth your time.

When should CS students start applying for internships each year?

Start applying 4-6 months before the internship begins. In France, that means most stage applications for a summer or spring stage go out between November and February of the previous semester, and alternance applications even earlier, since the company also commits to a contract and a school agreement. Students who wait until March are competing for whatever postings survived the first wave.

The French stage calendar: S4 and S5 deadlines

If you are in your penultimate year (S4), use the fall to build your CV and target list, then send applications from January onward for a stage starting in spring or summer. In your final year (S5), the same window doubles as your alternance search. Because 10 to 20 applications in a day means each one gets less care than employers expect, spreading the volume across weeks beats a February sprint (one applicant describes the tradeoff).

Alternance rhythm: why you apply 4-6 months early

An alternance starting in September means interviews run from April to July, so applications start in March at the latest. Companies budget the contract months ahead; a "rentrée" alternance posted in August is usually a replacement, not a new seat.

International internships and their earlier windows

WindowTypical regionApply by
Summer stageFranceNov-Feb
Alternance (rentrée)FranceMar-Jun
Summer internshipUK, US, CanadaSep-Nov (prior year)

Abroad, large firms close lists before French companies even open theirs, so check our guides for country-by-country deadlines before you plan your semester.

Job boards and how to filter them

LinkedIn, Indeed, Welcome to the Jungle and HelloWork carry most stage and alternance postings in Lyon, Paris, Nantes and Bordeaux. Set alerts with narrow keywords ("stage développement Python", "alternance data") plus a city filter, then check daily. New postings get dozens of applications within 48 hours, so apply before it closes beats a perfect application three days late. Skip the "1-10 candidats" vanity metric; a posting with 100+ applicants is still worth one form answer if the fit score is high.

School channels, alumni and forums

Your school's intranet job wall and the career office get postings that never reach public boards, often from alumni who prefer their own school. Message alumni in your target city directly; a two-line note referencing their stack converts better than a cold application. Discord servers and promo group chats surface offers early, which matters when a startup fills a stage in a week.

Company career pages and applying before it closes

Big companies (Thales, Capgemini, SNCF) post stages on their own career pages first, and many close applications once quota is reached, not on a published date. Pick 20 target companies, bookmark their career pages, and check weekly. If your target is abroad, the calendar differs; see our guide to internships abroad.

The bottleneck is not finding postings; it is that each one has its own form, its own character limit, and its own lettre de motivation. That is why 10 to 20 applications in a day collapse into spray and pray: employers expect your absolute best on every application, but the mechanics of forms make that impossible by hand. Tools like Simplify, JobCopilot or our own BAPTOU attack this differently. BAPTOU finds offers matched to your CV, prepares each application in the form's format, and drafts your letters, but nothing is sent without your approval. The honest gap: it covers French and English forms, so niche portals with unusual formats may still need manual work.

How do you decide between big-company, startup, and research internships?

What each type buys you

A big-company stage (Capgemini, Airbus, a bank's IT arm) gives you a recognised name on your CV, structured mentoring, and a conversion path to an alternance or CDI. A startup gives you scope: you ship features, touch the stack end to end, and can talk concretely in future master's or first-job interviews. A research internship (with a lab, often via a professor) is the strongest signal if you're aiming for a master's or PhD, but it pays less and rarely converts to industry roles directly. Whichever you pick, the applications still pile up: one student described applying to 10 to 20 jobs a day, and notes that chatbots won't search for jobs matching your profile on their own (dev.to). BAPTOU's lettre de motivation guide covers tailoring per type.

A 3-question decision filter

  1. What's your next step? Alternance or first job: big company or startup. Master's or doctorate: research.
  2. Do you need a name or a story? Visa and CV screening favour recognisable employers; interviews reward concrete shipped work.
  3. Can you afford it? Alternances pay; pure research stages often don't cover Lyon or Paris rent.

What should a CS student's resume and GitHub look like before applying?

One-page CV for AI screening

Keep it to one page, single column, standard section titles: Education, Projects, Skills, Experience. Most French companies run your CV through an ATS before a human sees it, and fancy two-column templates get parsed badly. Put your school, graduation year, and city (Lyon, Paris, wherever) in plain text near the top. Mirror keywords from each posting: if it says Python, Django, SQL, those exact words appear on your CV. When you're sending 10 to 20 applications in a day, a tool like BAPTOU can adapt your CV to each form's format, but nothing goes out without your approval, and you still need one clean base CV to start from.

GitHub: pinned repos beat commit counts

Recruiters look at your pinned repos for 30 seconds, not your commit graph. Pin two or three projects with a README that states what it does, the stack, and how to run it. A working group project from school counts. An empty GitHub is worse than a private one; a messy one with dead links is worse than both.

The lettre de motivation and character-limited forms

Each posting has its own character limit and its own form fields, so a single generic lettre de motivation fails everywhere. Write one 150-word core paragraph about why this company, then adapt the opening per posting. BAPTOU prepares each letter and form answer in the posting's format; Simplify, Matatah, JobCopilot, Tsenta and Jobply work differently, and the honest tradeoffs are laid out in our comparison of BAPTOU and auto-apply tools. Whatever tool you use, read the final letter once before sending.

How many applications per week is realistic, and how do you track them?

The 10-20 per day problem

The volume students quote online, 10 to 20 jobs in a day, only works if every application is a near-duplicate. French stages and alternances rarely are: each posting has its own form, its own character limits, and its own deadline, and many close weeks before the official stage start. Campus career services and service-public.fr both stress that a convention de stage must be signed before you start, which means you need buffer time, not last-minute sprays. A realistic target is 10 to 15 quality applications per week, not per day, during peak windows.

A tracking table you can copy

One spreadsheet, six columns: company, role, city, deadline, fit score, status. Sort by deadline every Sunday and apply before it closes, not after. Add a "form answers" column with the character-limited versions of your lettre de motivation paragraphs so you stop rewriting the same three sentences twenty times.

Where AI assistants fit, honestly

The r/jobhunting complaint that "neither Claude nor ChatGPT will search for jobs matching your profile on their own" is fair. BAPTOU fills that gap: it matches offers to your CV, drafts form answers and letters, and holds everything for your approval. Where it falls short: it will not network for you or replace a referral, and at €11-12/month it is another subscription on a student budget, so track whether its fit scores actually raise your reply rate before renewing.

What do you do in the week before and after an interview?

The 7-day prep checklist

Day 7 to 5: reread the posting and your sent answers, then note every claim on your CV you may be asked to defend. Day 4 to 3: prepare three stories (a project, a team conflict, a deadline) and rehearse the classic "parlez-moi de vous" out loud. Day 2: for a stage or alternance, know the legal basics, including the minimum gratification you are entitled to, published on the official service-public.fr page on internship pay, so you can discuss conventions and duration confidently. Day 1: test your setup, prepare two questions for them, and sleep.

Follow-up without nagging

Send one short email within 24 hours: thank them, reference one specific thing discussed, restate your availability. Then wait. If they gave a timeline, follow up only after it passes, with a two-line message. If they gave none, wait ten working days. Silence after an interview is common; one polite relance, then move your energy back to the pipeline.

How do you handle rejections and keep momentum until you get an offer?

Reading silence correctly

Most stage and alternance postings in France simply never reply. Silence after two weeks usually means the pipeline moved on, not that your lettre de motivation failed. Treat "apply before it closes" as your win condition: a submitted, tailored application is the unit of progress, not a response.

Weekly reset routine

Every Sunday, 30 minutes: mark dead applications (two weeks silent, posting closed), count live ones, and set next week's volume. If you sent 15 and got zero interviews for three straight weeks, the problem is fit or CV, not effort, so cut volume and raise quality on fewer postings.

Keep one running list of companies that rejected you politely. Re-apply next semester for their next campaign; timing, not quality, sinks many first attempts.

FAQ

Can I get a CS internship with no experience and a thin GitHub?

Yes, if the rest of your application is strong. Pin two or three school projects with clean READMEs, since recruiters judge pinned repos, not commit counts. A working group project counts. Target startups and smaller companies, where fit and a tailored lettre de motivation outweigh a recognised employer name on your CV.

How late is too late to find a stage for the summer?

Past March, you are competing for leftover postings, since most summer stage applications go out between November and February. Late openings exist, usually replacements or quota extensions at big companies, so check target companies' career pages weekly. Alternance seats for September follow a different rhythm, with applications starting around March.

Do I need a convention de stage for every internship in France?

Yes, for any stage in a French company, including unpaid or short ones. The convention, signed by you, the company, and your school, is what makes the internship legal and sets your gratification. Ask your school's career office to issue it early, since signatures take days, and never start work before it is fully signed.