CV par métier
CV ingénieur : stack dans Compétences, preuve dans Expérience
Placez la stack sous un titre Compétences que Greenhouse peut mapper. Rédigez les puces d’expérience comme du livré : système, utilisateurs, un changement défendable. Répétez un langage seulement là où vous l’avez utilisé. Puis vérifiez l’analyse avant d’envoyer vers Greenhouse ou le Workday de l’entreprise.
Rédigé par EnhanceCV Editorial Team·Relecture éditoriale : CPRW
Publié 27 août 2026·Dernière mise à jour 27 août 2026

À retenir
- · Langages, frameworks et stores sous Compétences en vrai texte — pas en pastilles couleur dans une barre que Greenhouse ne mappe pas.
- · Les puces sont du livré : qui l’a utilisé, ce qui a changé, quel système. Une stack à virgules à chaque ligne est du bruit.
- · Reprenez les noms de l’offre que vous assumez : Go, Postgres, Kafka, React — pas un pied avec chaque lib de node_modules.
- · Les profils staff ouvrent sur le périmètre (astreinte, RFC, migrations). Les juniors, sur un projet qui a vraiment tourné.
- · Exportez du texte sélectionnable, puis vérifiez l’analyse avant Postuler dans Greenhouse ou Workday.
Placez la stack sous Compétences, pas dans chaque puce
À retenir: Les hiring managers cherchent des systèmes livrés. Greenhouse cherche des noms de langage et de store. Si la stack ne vit que dans un nuage graphique, vous n’existez pas.
Un CV ingénieur logiciel n’est pas un dump de chaque lib importée. Le hiring manager se pose trois questions avant la première puce : Avez-vous livré dans ce langage ? Avez-vous opéré un système comme le nôtre ? Vous trouve-t-on dans Greenhouse en cherchant « Go Postgres Kafka » ? Workday dans une banque ou un retailer lance la même recherche avec un parse un peu moins bon. Si la stack est en pastilles dans une barre, l’extrait revient sans Go et vous n’apparaissez pas dans le filtre langage.
Écrivez un titre Compétences en clair. Groupes : langages, frameworks, stores, infra, pratiques. Exemple : « Go, TypeScript ; Postgres, Redis ; Kafka ; Terraform, Kubernetes ; CI GitHub Actions. » Ce bloc sert à la recherche. Les puces d’expérience servent à la preuve. Répéter toute la stack à chaque ligne brûle le seul espace qu’un staff a pour une migration, un incident ou un RFC. Un nom de l’offre dans une puce suffit si Compétences tient le reste.
Alignez l’intitulé seulement s’il est vrai. Si l’offre dit « Backend Engineer » et que votre badge disait « Software Engineer III », écrivez « Software Engineer III (Backend) ». N’inventez pas un périmètre staff que vous n’avez pas eu. GitHub et portfolio dans la ligne contact en texte, pas en icônes. Workday lâche souvent une URL d’en-tête ; un https complet dans le corps survit plus. Séquence : comment faire un CV et adapter à l’offre. Ici on reste sur stack contre preuve.
Quoi copier dans une offre ingénieur — et quoi laisser
- Copiez les noms : Go, Java, TypeScript, Postgres, DynamoDB, Kafka, gRPC, Kubernetes, Terraform, Datadog, LaunchDarkly.
- Copiez le niveau : « porter l’astreinte », « écrire le RFC », « migrer », pas des adjectifs vides.
- Ne collez pas tout le paragraphe d’exigences. Le parseur n’en fait rien, le hiring manager le voit.
- N’ajoutez pas un langage indéfendable en écran. Greenhouse ne vous sauvera pas au pairing.
Donnez à Greenhouse et Workday une mise en page qu’ils savent mapper
À retenir: Les boards Greenhouse produit et le Workday corporate accrochent nom, e-mail, employeurs, dates et un blob de skills. Les modèles deux colonnes « portfolio dev » mélangent la stack.
Greenhouse est le défaut de beaucoup de product companies. Workday apparaît en banque, retail, healthtech. Aucun ne « voit » le CV comme vous dans Aperçu. Ils extraient du texte et l’accrochent à des champs : nom, e-mail, téléphone, employeur, titre, dates, formation, compétences. Si l’e-mail vit dans un en-tête, ou Go seulement dans un graphisme de pastilles, l’extrait peut revenir vide. Puis on cherche « TypeScript Postgres » et vous n’êtes pas dans l’ensemble.
Une colonne. Aligné à gauche. Titres déjà mappés : Expérience professionnelle, Formation, Compétences, éventuellement Projets choisis. « Tech stack », « Ce que je construis » et rangées d’icônes sont jolis et non mappés. Dates à côté de l’entreprise : « mars 2022 – aujourd’hui ». Contrat plus client dans le même bloc — « SWE contractuelle, ThoughtWorks / Client : API paiements, Go ».
Coordonnées dans le corps. Téléphone, e-mail, ville/région, GitHub ou LinkedIn en URL complète. Pas de photo pour les pipelines Greenhouse et Workday US. Règles visuelles : format et CV ATS. Champ par champ : format Workday. Placement des skills hors ingénierie : compétences CV.
Type de fichier, polices, ligne GitHub
- .docx ou PDF à texte sélectionnable. Une capture VS Code est une brique.
- Calibri, Arial, Georgia ou la police Enhance CV. Corps 10,5–12 pt. Le monospace sur toute la page se survole mal sur téléphone.
- Une URL GitHub ou portfolio dans le contact. Cinq icônes badge en en-tête disparaissent souvent dans Workday.
- Pas de jauges ni de graphes de contribution en image. Greenhouse ne note pas les carrés verts.
Testez comme l’ATS. Tout sélectionner. Si « Postgres » ou l’e-mail ne se surligne pas, Greenhouse non plus. Puis le contrôleur ATS contre l’offre. Un CV ATS ingénieur reste un argument système — il contient encore Go après l’analyse.
Réécrire les lignes faibles : trois avant/après
À retenir: Un dump tech décrit la boîte à outils. Le livré vous décrit. Si la puce irait sur n’importe quel CV backend du même titre, elle n’est pas finie.
Les hiring managers survolent un verbe, un système, un utilisateur ou une échelle connus. « En charge de développer des features » cache les trois. Trois réécritures : backend, full-stack, intern. Prenez le schéma, pas les faits. Sans latence propre, le périmètre : services tenus, deploys hebdo, taille d’équipe, régions, astreinte. N’inventez pas des p99 inexplicables au tableau.
Avant
En charge de développer de nouvelles fonctionnalités et de travailler avec les parties prenantes sur toute la stack.
Après
Livré l’export CSV de facturation en Go et Postgres utilisé par 40 personnes finance ; requête de clôture mensuelle passée de 12 minutes à 90 secondes après un index couvrant.
Avant
Travail front et back pour améliorer le checkout.
Après
Construit le parcours checkout React pour la TVA UE en TypeScript ; gated avec LaunchDarkly pour que le juridique puisse couper le flux sans deploy.
Avant
Amélioration de la qualité de code et collaboration sur divers services dans un environnement à rythme élevé.
Après
Sorti l’auth de session du monolithe Rails vers une lib Go ; p95 login passé de 800 ms à 220 ms après suppression d’un round trip Redis en trop.
Trois à cinq puces sur le poste actuel. Les plus anciens, deux. Un pavé de deux pages sur chaque ticket est la raison pour laquelle le hiring manager n’atteint jamais la ligne qui vous aurait fait convoquer. Schémas de ligne : puces et verbes. Bourrage de mots-clés hors contexte : mots-clés. N’importez pas d’exemples cliniques ou de classe dans ce fichier.
Les side projects vont sous Projets choisis seulement s’ils ont tourné pour quelqu’un d’autre : bot d’un club, patch open source mergé, projet de cours avec un vrai dataset. « Todo app en React » est plus faible qu’une puce intern avec un deploy prod. Reconversion bootcamp : gardez la chrono et mettez la preuve ingénieur d’abord — CV reconversion.
Un playbook en 12 étapes pour une offre ingénieur
À retenir: Dans l’ordre. Sauter au modèle deux colonnes « dev », c’est envoyer un bel fichier que Greenhouse stocke sans e-mail.
Bloquez deux heures. Offre, dernier CV, notes des systèmes vraiment livrés. Pour une mise en page déjà lisible, partez de l’éditeur Enhance CV. Le résumé, en dernier.
- Enregistrez l’offre. Entourez l’intitulé, cinq langages ou stores, l’infra, toute forme de séniorité (astreinte, RFC, mentorship).
- Nouveau fichier. Nom, ville/région, téléphone, e-mail, URL GitHub dans le corps — pas dans un encadré d’en-tête.
- Laissez le résumé de 3–4 lignes vide tant que les puces n’existent pas.
- Postes en anti-chronologie. Entreprise, titre, ville, dates mois et année. Agence plus client dans un bloc si vous étiez en contrat.
- Sous le poste le plus utile, huit puces brutes de ce que vous avez livré : migrations, incidents, features, RFC.
- Supprimez ce qui n’aide pas. Les libs en trop vont dans le fichier maître, pas dans un pied de mots-clés.
- Réécrivez verbe + système + utilisateur ou chiffre. Lisez à voix haute. Si vous ne le diriez pas en standup, le verbe est faux.
- Titre Compétences avec les noms de l’offre que vous assumez. Groupes : langages, stores, infra. Pas d’étoiles ni de jauges.
- Formation : diplôme, école, année. Pas de moyenne sauf junior et si ça aide. Cours pertinent seulement s’il manque un second poste.
- Projets choisis seulement s’ils changent la décision. Un lien GitHub dans le contact suffit ; ne collez pas un README.
- Exportez du texte sélectionnable. Ouvrez sur le téléphone. E-mail cliquable, dates lisibles sans pincer-zoomer.
- Collez CV et offre dans le contrôleur ATS. Corrigez contact et stack, puis envoyez vers Greenhouse ou Workday.
Tout le monde inverse l’étape 3. On écrit « ingénieure orientée résultats passionnée par le scale » et le reste est une liste de libs. D’abord la preuve. Le résumé doit sonner comme un hiring manager qui vous répète à un autre : titre, années, domaine, stack, une preuve — « Backend, 6 ans, Go et Postgres, exports facturation pour une équipe finance de 40 ».
Si le résumé bloque, sautez-le, revenez après les puces. Structure, pas de phrases, dans exemples de résumé. Ne collez pas le p95 d’un autre. Une latence inventée est le plus court chemin vers un échec de loop avec le dernier tech lead.
À faire, à laisser
À retenir: La plupart des modèles « tech » optimisent l’air developer. Parseurs et hiring managers optimisent champs de stack et preuve livrée.
Filtre de bureau. Si le cas n’est pas dans le tableau : Greenhouse le stockera-t-il, et un hiring manager le comprendra-t-il à 7 h 15 sur un téléphone avant le standup ?
Choix lisibles vs. hostiles pour un fichier ingénieur
| Sujet | Faites | Évitez |
|---|---|---|
| Compétences | Titre en texte avec langages et stores que vous assumez. | Pastilles couleur, jauges, ou un pied de chaque paquet npm. |
| Puces | Livré : système, utilisateurs, changement. | La même stack répétée à chaque ligne sans résultat. |
| Titres | Expérience, Formation, Compétences — mots déjà mappés. | « Ce que je construis », « Parcours tech », icônes à la place des mots. |
| Liens | Une URL GitHub ou portfolio dans le corps. | Cinq icônes d’en-tête que Workday lâche, ou un QR. |
| Dates | Mois + année à côté de chaque poste. Contrat + client ensemble. | Les années seules pour cacher un trou qu’un contrat d’une ligne remplirait. |
| Fichier | PDF sélectionnable ou .docx PrenomNom_Backend.pdf. | Un PNG du CV, ou CVFinalFINAL3.pdf. |
Les CV fonctionnels qui cachent les dates sous « Langages » reviennent dans les conseils bootcamp. Greenhouse peut parser un nuage ; les humains s’en méfient. Gardez la chrono. Reconversion : CV reconversion et datez encore le dernier employeur. Trous : une phrase nette — CV avec interruption. Longueur mid-career : longueur du CV.
Junior, staff, bootcamp : même méthode, autre preuve en tête
À retenir: Seuls changent la preuve livrée des cinq premières lignes et l’étiquetage des stages et contrats.
Junior et jeune diplômé. Ouvrez sur le stage ou le projet qui a vraiment tourné : utilisateurs, deploy, langage. Les listes « cours : structures de données » sont faibles. « Load-test d’un service Go utilisé par un club de 12 » est une puce. Couplez avec CV sans expérience et CV étudiant s’il n’y a pas encore de poste ingénieur payé. N’inventez pas la prod si l’app n’a jamais quitté localhost.
Staff et senior. Ouvrez sur le périmètre : services tenus, astreinte, RFC, migrations, gens que vous avez débloqués. Coupez les puces trop juniors qui crient « je liste encore les projets intern ». Deux pages conviennent si la seconde a encore de la preuve pour cette offre — migrations, astreinte, systèmes — pas si le blanc vous fait peur. Voir milieu de carrière et longueur.
Bootcamp ou reconversion. Gardez l’anti-chrono. Stage ou apprentissage ingénieur d’abord, puis comprimez la carrière précédente en dates, employeur et une ligne transférable — pas un CV retail complet. Deux fichiers si vous postulez encore à l’ancien métier. LinkedIn peut être plus large ; l’upload Greenhouse non.
Contrats et agences. Chaque mission est un poste : firme, client, stack, dates. Fusionner trois contrats Go en « Freelance 2022–2025 » cache les clients qu’un background check demandera et ressemble à un trou dans le graphe Workday. Contrats anciens en une ligne si vous dépassez deux pages ; ne supprimez pas les noms de clients si vous avez le droit de les nommer.
Ensuite, aujourd’hui : une offre, les 12 étapes, un score. Si le checker signale un e-mail manquant ou un titre que Greenhouse ne mappe pas, corrigez avant un nouveau framework. Le titre Compétences est le premier test. Puis rédigez dans Enhance CV si la mise en page est encore un modèle deux colonnes « portfolio dev ».
FAQ
Où mettre les langages sur un CV ingénieur logiciel ?
Sous un titre Compétences en texte, groupés avec stores et infra, pour que Greenhouse et Workday les mappent. Répétez un langage dans une puce seulement là où vous avez livré avec. Une rangée de pastilles couleur dans une barre est la cause habituelle d’un Go absent de la base.
Faut-il lister toute la stack à chaque puce ?
Non. Compétences tient la stack. Les puces tiennent le livré. Répéter « React, Node, Postgres, Docker, AWS » à chaque ligne étouffe le seul fait qu’un hiring manager posera en écran. Un nom par puce suffit si Compétences est complet.
Un lien GitHub suffit-il à la place des puces projets ?
Une URL dans le contact aide un humain. Elle ne remplace pas l’Expérience. Greenhouse ne crawl pas vos repos. Mettez le livré en texte. Un projet choisi est utile s’il manque un second poste ; cinq README collés ne le sont pas.
Peut-on envoyer un modèle deux colonnes « developer » dans Greenhouse ?
Vous pouvez l’uploader. Ne vous y fiez pas. Greenhouse et Workday lisent souvent les colonnes dans un ordre imprévisible : e-mail et Compétences disparaissent. Une colonne avec un titre Compétences est le choix fiable ; gardez le décoratif pour un site portfolio.
Quelle longueur pour un CV ingénieur logiciel ?
Une page suffit pour la plupart des profils avec moins d’environ huit ans utiles. Deux pages conviennent si la seconde a encore de la preuve pour ce poste — migrations, astreinte, systèmes — pas un dump de libs. Personne ne termine un double page rempli sur un téléphone. Voir longueur.
Comment lister plusieurs clients en contrat ?
Un bloc par mission : firme, client si vous pouvez le nommer, titre, stack dans Compétences, dates avec le mois. Les plus anciens peuvent tenir en une ligne. Un seul pavé « Freelance Engineer » sans clients ressemble à un trou et ralentit le background check.
Faut-il un objectif sur un CV ingénieur en 2026 ?
Presque jamais si vous avez déjà du livré. Un résumé de trois lignes (titre, domaine, stack, une preuve) fait le même travail avec moins de remplissage. Objectif seulement en reconversion, pour dire le pivot en une phrase.
Comment vérifier un CV ingénieur avant Greenhouse ?
Tout sélectionner dans le PDF. Si langages et e-mail ne se surlignent pas, corrigez. Puis le contrôleur ATS Enhance CV contre l’offre : contact, dates, titre Compétences, trous de stack. Corrigez, puis uploadez. N’attendez pas le silence du board pour découvrir que Postgres n’a pas été parsé.
Rédigez le prochain brouillon dans une mise en page déjà lisible
Ouvrez l’éditeur Enhance CV, gardez stack et faits livrés, resserrez les lignes qui sonnent encore comme une fiche de poste. Puis scorez le fichier contre l’annonce.