CV per le FAANG: cosa cercano i recruiter della big tech
Cosa serve a un CV per le FAANG, secondo le pagine di selezione delle aziende stesse: ambito, impatto, numeri, la formula XYZ di Google, una pagina e le referenze.
Un CV per le FAANG è un CV da ingegnere del software giudicato con un metro più severo. L’acronimo (Meta, Amazon, Apple, Netflix, Google) è sopravvissuto al vecchio nome di Facebook, e oggi si usa per la big tech in generale: un CV da ingegnere per Google, uno per Microsoft e uno per Stripe passano quindi lo stesso filtro. I recruiter di queste aziende smaltiscono lunghe code di candidature, per cui la prima lettura è una scorsa veloce, e le aziende hanno pubblicato cosa vogliono che quella scorsa trovi.
Non ho mai lavorato nella selezione del personale di una grande azienda tech, e questa guida non pretende di avere informazioni riservate. Usa ciò che Google, Meta e Amazon pubblicano sulle loro pagine di lavoro, più la struttura di un buon CV da ingegnere del software, e ti dà una serie di punti elenco di esempio, inventati, con cui confrontare i tuoi.
Una nota per chi si candida dall’Italia: queste aziende si aspettano un CV in formato anglosassone, in inglese, senza foto, senza data di nascita né stato civile e senza la dicitura sul trattamento dei dati personali che spesso si aggiunge ai CV italiani, il tutto su una pagina. È questo il formato che descrive l’articolo.
Cosa cercano i recruiter della big tech, con parole loro
La pagina di selezione di Google definisce il tuo CV «il nostro primo sguardo sulle tue esperienze passate e sul tuo impatto» e ti consiglia di partire da un documento vuoto per ogni ruolo invece di modificare un vecchio file. Le istruzioni precise di quella pagina (Google Careers, How we hire):
- «Allinea le tue competenze e la tua esperienza alla descrizione del ruolo. Collega direttamente il tuo lavoro ai requisiti del ruolo (e non dimenticare di includere dati).»
- Assicurati di avere i requisiti minimi, e assicurati che il CV lo mostri.
- «Sii specifico sui progetti a cui hai lavorato o che hai gestito. Qual è stato il risultato? Come hai misurato il successo?»
- «Se hai avuto un ruolo di leadership, raccontacelo. Quanto era grande il team? Qual era l’ambito del tuo lavoro?»
- «Sii breve. Non abbiamo un requisito di lunghezza, ma chiarezza e sintesi sono fondamentali.»
La pagina di Meta sul processo di selezione chiede un CV «formattato in modo facile da leggere, che metta in risalto le tue esperienze di lavoro, le competenze e i risultati», consiglia di controllare i requisiti minimi prima di candidarsi e precisa che il suo sito di lavoro conserva un solo CV per candidato (Meta Careers, Hiring process).
La pagina di Amazon sui colloqui (l’«interview loop») elenca i suoi Leadership Principles, le domande comportamentali e il metodo STAR alla voce «cosa aspettarti e come prepararti» (Amazon Jobs, Interview loop). I principi stessi sono pubblici: «Deliver Results» chiede ai leader di «concentrarsi sugli input chiave della loro attività e realizzarli con la giusta qualità e nei tempi giusti», e «Ownership» afferma che «i leader sono proprietari» (Amazon, Leadership Principles). Un punto elenco con un risultato e una misura fa anche da inizio a una risposta STAR durante il colloquio.
Leggi queste tre pagine insieme, e il filtro si riduce a tre test per ogni punto elenco.
Ambito
L’ambito è la dimensione di ciò su cui hai lavorato. Google lo chiede apertamente per i ruoli di leadership (dimensione del team, ambito del lavoro), e la stessa domanda vale per il codice. Utenti serviti, richieste al secondo, servizi di cui eri responsabile, importi elaborati, ingegneri nel team, mesi in produzione. Un punto elenco senza ambito potrebbe descrivere un progetto del fine settimana o un sistema che manda avanti un’azienda, e il recruiter non può capire quale dei due.
Impatto
L’impatto è il cambiamento avvenuto perché c’eri tu. «Ho lavorato al servizio di ricerca» descrive un posto a sedere. «Ho ridotto la latenza p95 della ricerca da 600 ms a 180 ms» descrive un risultato. Gli annunci della big tech descrivono problemi di una certa dimensione, e il recruiter confronta i tuoi risultati passati con quella dimensione.
Numeri
I numeri sono la misura di quel cambiamento. La pagina di Google dice «non dimenticare di includere dati» e chiede come hai misurato il successo. Un numero ha bisogno di un punto di partenza: «latenza ridotta del 70%» non dice nulla senza «da 600 ms». I numeri vengono da dashboard, report sugli incidenti, risultati di test A/B e sprint review. Se hai solo una stima, scrivi «circa» e restaci entro ciò che puoi difendere; al colloquio ti chiederanno come sei arrivato a quel numero.
La formula XYZ per i punti elenco di un CV per le FAANG
La pagina di selezione di Google dice: «Nel dubbio, affidati alla formula “accomplished [X] as measured by [Y], by doing [Z]”», cioè: ho ottenuto X, misurato con Y, facendo Z. La pagina di preparazione ai colloqui ripete la stessa equazione e aggiunge che Google «adora i dati» (Google Careers, Interview prep). La formula è più vecchia della pagina di selezione: Laszlo Bock, che guidava le People Operations di Google, l’ha pubblicata in un post su LinkedIn del 2014, con il consiglio di iniziare con un verbo d’azione, misurare il risultato in numeri, dare un termine di confronto e descrivere cosa hai fatto.
Per i punti elenco di un ingegnere, le tre caselle si riempiono così:
- X, il risultato. Il cambiamento nel sistema o il risultato per gli utenti: più veloce, più economico, più affidabile, lanciato, migrato, sbloccato.
- Y, la misura. Il numero con il suo punto di partenza: «da 14 ore a 25 minuti», «per 30 milioni di transazioni al mese», «su 12 servizi».
- Z, il metodo. Cosa hai costruito e con cosa: la scelta di progettazione e le tecnologie. È anche in Z che stanno le parole chiave, così un parser trova «Kafka» e «Terraform» dentro una frase che dimostra che li hai usati.
L’ordine è libero. Inizia con X quando il risultato colpisce, con Y quando la scala è il punto, con Z quando la tecnica è proprio ciò che chiede l’annuncio. Il test è che tutti e tre siano presenti nei punti elenco che contano.
Esempi di punti elenco per un CV per le FAANG (inventati)
L’ingegnere qui sotto è inventato, come l’azienda e ogni numero. Ogni coppia mostra un punto elenco come lo scrive la maggior parte delle persone, e poi lo stesso lavoro riscritto con ambito, impatto e una misura. Gli esempi sono tradotti in italiano; nel tuo CV per la big tech li scriverai in inglese.
Mateus Ferreira, Software Engineer, Tidewater Analytics (inventata), 5 anni di esperienza.
Prima: «Ho lavorato alla pipeline di acquisizione dei dati.»
Dopo: «Ho ricostruito la pipeline di acquisizione, passando da job batch avviati da cron a un’architettura di streaming su Kafka e Flink, portando il volume giornaliero da 40 a 310 milioni di eventi senza aumentare il costo dell’infrastruttura.»
Prima: «Ho migliorato le prestazioni dell’API.»
Dopo: «Ho ridotto la latenza p99 dell’API di reportistica da 2,4 s a 380 ms per 1.900 clienti aziendali, spostando l’aggregazione in viste materializzate precalcolate su ClickHouse.»
Prima: «Ho aiutato con la reperibilità e l’affidabilità.»
Dopo: «Responsabile della reperibilità di 6 servizi con un obiettivo di disponibilità comune del 99,9%; ho scritto i runbook e le regole di allerta che in due trimestri hanno ridotto gli allarmi settimanali da circa 25 a 7.»
Prima: «Ho fatto da mentore a ingegneri junior.»
Dopo: «Ho inserito e seguito 3 nuovi ingegneri, ognuno dei quali ha rilasciato in produzione entro le prime 3 settimane; ho scritto le linee guida per la code review del team, ora usate da 4 team.»
Prima: «Ho guidato la migrazione a Kubernetes.»
Dopo: «Ho guidato con 4 ingegneri la migrazione di 22 servizi da deploy su VM a Kubernetes su GKE in 7 mesi, senza alcun incidente visibile ai clienti e con il tempo di deploy sceso da 40 a 6 minuti.»
Prima: «Ho sviluppato uno strumento interno per il team commerciale.»
Dopo: «Ho sviluppato in React e FastAPI una dashboard di utilizzo self-service che ha sostituito le esportazioni manuali settimanali di un team commerciale di 30 persone; adottata da tutti e 30 entro un mese dal lancio.»
Due schemi da notare. Le versioni «dopo» nominano la tecnologia dentro la frase invece che in un elenco. E nessuna rivendica un numero a livello di azienda: ognuna rivendica la parte di cui Mateus era responsabile, con un verbo («ho ricostruito», «responsabile», «ho guidato») su cui chi fa il colloquio può scavare.
Quando non hai un numero
Alcuni lavori non hanno un numero netto: un refactoring, una revisione di progetto, una correzione di sicurezza che ha evitato un incidente che nessuno ha visto. Dai a questi punti elenco un ambito invece di un numero. «Ho rifattorizzato il modulo di autenticazione (11.000 righe, 3 servizi) per eliminare una cache di sessione condivisa e modificabile; la modifica è stata rilasciata dietro un feature flag, senza regressioni per 60 giorni.» Dimensione, raggio d’impatto e durata sono anche loro delle misure.
Una pagina
Google dice di non avere un requisito di lunghezza e di volere chiarezza e sintesi. Una pagina è la convenzione per un CV per la big tech fino a circa otto anni di esperienza, e nulla sulle pagine delle aziende spinge per averne di più. La seconda pagina esiste per gli ingegneri di livello staff con una lunga carriera, e anche in quel caso i ruoli più vecchi si riducono a una riga ciascuno.
Per stare in una pagina, taglia in quest’ordine: l’obiettivo professionale, la riga degli hobby, i punti elenco del ruolo più vecchio, i progetti che ripetono competenze che i tuoi lavori già dimostrano, e ogni punto elenco senza ambito, impatto o misura. Non scendere sotto i 10 punti di carattere né sotto 1,27 cm (mezzo pollice) di margine per evitare questi tagli; il recruiter nota una pagina stipata prima ancora di leggerne una parola.
Lascia perdere la lettera di presentazione, a meno che il modulo non la richieda. La pagina di Google dice che l’azienda non la richiede e suggerisce di dedicare quel tempo al CV.
Requisiti minimi e la regola del CV unico
Google e Meta ti chiedono entrambe di controllare i requisiti minimi prima di candidarti e di assicurarti che il CV mostri che li soddisfi. Tratta i requisiti minimi come una checklist: per ogni riga, indica il punto elenco o la voce delle competenze che la dimostra. Se nel CV manca un requisito che però corrisponde alla tua esperienza, aggiungilo. Se manca nella tua esperienza, candidati comunque solo se la lacuna è un unico punto e il resto è solido.
Secondo la sua pagina di selezione, Google ti permette di candidarti al massimo a tre posizioni ogni 30 giorni: scegli quindi le tre che fanno per te invece di sparare nel mucchio. Meta conserva un solo CV per candidato sul suo sito, quindi il tuo CV per Meta deve coprire contemporaneamente tutte le posizioni Meta a cui ti candidi; scrivilo per la parte comune più ampia tra quei ruoli invece che per uno solo. Per le aziende che accettano un file nuovo per ogni candidatura, adatta ciascuno. Il metodo è nella nostra guida per adattare un CV a un annuncio di lavoro.
Come gestire le referenze interne
Una referenza interna («referral») porta il tuo CV davanti a un recruiter tramite la segnalazione di un dipendente invece che dalla coda generale. Non cambia ciò che il CV deve dimostrare, e non salta né la prima selezione né i colloqui. Considerala un modo per far leggere il file, e assicurati che il file sia pronto prima di chiedere.
- Chiedi a qualcuno che ha visto il tuo lavoro. I moduli di referenza chiedono spesso al dipendente come ti conosce e come si confronta il tuo lavoro con quello dei colleghi. Un ex collega o qualcuno con cui hai collaborato su un progetto open source può rispondere; uno sconosciuto di LinkedIn no.
- Rendiglielo facile. Manda l’ID dell’annuncio, il PDF adattato e tre righe sul perché sei adatto a quel ruolo specifico. Chi ti segnala le incolla nel modulo.
- Candidati anche tu. Invia lo stesso CV dal sito di lavoro, così la tua candidatura esiste anche se la referenza tarda, e dillo a chi ti segnala.
- Una richiesta per azienda. Più referenze per lo stesso ruolo non si sommano, e chiedere a cinque persone dà l’idea che tu le stia collezionando.
- Ringrazia la persona in ogni caso. Una referenza costa al dipendente tempo e un po’ di reputazione.
Errori che saltano all’occhio in un CV per le FAANG
I numeri del team spacciati per tuoi. «Ho aumentato il fatturato del 40%» detto da un ingegnere che ha sviluppato una funzionalità provoca una domanda al colloquio che chiude la conversazione. Rivendica la tua parte con il verbo giusto.
Verbi vaghi. «Ho aiutato», «ho partecipato a», «sono stato coinvolto in» dicono al recruiter che eri presente. «Ho costruito», «responsabile di», «ho guidato», «ho progettato» gli dicono cosa hai fatto.
Nomi interni senza traduzione. «Ho migrato Falcon su Hydra» non significa nulla fuori dalla tua vecchia azienda. «Ho migrato il servizio di abbinamento degli ordini sul nuovo bus di eventi» significa qualcosa ovunque.
Un elenco di quaranta competenze. Costringe il recruiter a indovinare su quali dieci sai parlare. Tieni gli strumenti su cui potrebbero interrogarti questo mese.
Il prestigio al posto delle prove. Un nome di azienda conosciuto nel CV aiuta, ma non sostituisce ambito e numeri del lavoro che hai fatto lì.
Parole vuote. «Appassionato», «orientato ai risultati», «all’avanguardia», «sinergia». Una pagina ha un numero limitato di righe; usale per i fatti.
L’estetica prima della leggibilità. Impaginazioni a due colonne con icone, barre delle competenze e foto fanno colpo e, analizzate, diventano rumore. Le candidature alla big tech passano da un sistema di gestione delle candidature (ATS) prima che una persona le veda; un PDF a una colonna, con testo vero e titoli standard, arriva intatto. La nostra guida alle parole chiave del CV tratta i termini che un parser cerca.
Costruire il resto del CV
Sono i punti elenco a reggere un CV per le FAANG, ma profilo, competenze, progetti e formazione devono comunque essere giusti, e la formattazione deve superare un ATS. La guida al CV da ingegnere del software ha un modello di una pagina da copiare, due esempi completi inventati a livello intermedio e senior, e consigli sezione per sezione; questo articolo è l’asticella più alta da applicare in aggiunta.
Se ti candidi a più aziende della big tech contemporaneamente, ognuna con i suoi requisiti minimi, Resume Matcher, lo strumento gratuito e open source che curo, tiene un CV principale e ne ricava una versione adattata per ogni annuncio. Lo esegui sulla tua macchina con il modello di IA che già usi, e controlli nel codice bloccano datori di lavoro, ruoli e date e annullano qualsiasi numero che il modello provi a inventare. Qui conta più che altrove: un numero inventato in un CV per la big tech viene a galla al primo colloquio tecnico.
Se ti è stato utile
Le aziende ti hanno detto cosa cercano; il lavoro sta nello scrivere punti elenco che rispondano. Se questa guida o lo strumento ti sono stati utili, una stella a Resume Matcher su GitHub aiuta altri ingegneri a trovarlo, e puoi seguirmi, Saurabh Rai, su GitHub, X e LinkedIn.
[Questo articolo è stato scritto, tradotto e impaginato con l'aiuto dell'IA. Le informazioni sul prodotto sono state verificate sul codice sorgente di Resume Matcher, e le fonti esterne sono linkate dove vengono usate.]
Ti è stato utile? Metti una stella a Resume Matcher su GitHub e segui il progetto