Le 5 domande principali che gli Ingegneri dei Dati dovrebbero fare prima di unirsi a una startup

5 domande principali per gli Ingegneri dei Dati prima di unirsi a una startup

Consigli da un fondatore di una startup nel campo dei dati su come trovare una startup che funzioni per te

Foto di Leeloo Thefirst da Pexels.com

Quindi vuoi unirti a una startup, eh? Non sto parlando di una startup di serie E di lusso che sta per andare in IPO finanziata da a16z. Sto parlando di una vera startup, dalla fase iniziale alla serie B, dove ogni giorno può sembrare di essere in procinto di decollare o di schiantarsi e bruciare, e non c’è molto di mezzo.

Dove nulla è certo e il core business è ancora in fase di “figurazione”. Dove stanno ancora cercando di trovare la sfuggente “affinità tra prodotto e mercato”. Dove la tua partecipazione può quadruplicare o azzerarsi in un istante. Dove “muoversi velocemente e rompere le cose” è la mentalità in una giornata tranquilla.

Sembra divertente.

Come fondatore di una startup finanziata da VC nel campo dei dati/tecnologia, ho visto molte cose e ho parlato con molti altri fondatori. Ho anche intervistato innumerevoli candidati nel corso degli anni e volevo dare alcuni consigli a coloro che desiderano fare un colloquio in una startup entusiasmante.

Per gli ingegneri dei dati in particolare, navigare in questo ambiente è particolarmente sfidante perché il business in una startup può cambiare rapidamente e, alla fine, significa che devi essere a tuo agio con il cambiamento e il ritmo.

Qual è la differenza tra una “grande azienda” e una startup, del resto?

Molte persone sono probabilmente familiari con il lavoro presso una “grande azienda” come ingegnere dei dati. Una startup è un’esperienza completamente diversa, di cui cercherò di evidenziare di seguito:

  • Meno “isolamento”: Le grandi aziende tendono a raggruppare le persone in divisioni e poi sotto-divisioni, ognuna con i propri sottomanager. Quando ti guardi intorno, ti ritrovi in un gruppo responsabile di un ambito molto limitato di compiti senza molto spazio per espanderti. Le startup iniziali non hanno questo problema. Se sei fortunato, c’è un manager, ma in realtà sei solo tu e il CEO. Sarai coinvolto in tutto, dal front-end al back-end, dal business al prodotto, dai clienti agli investitori.
  • Nessun supporto: Le grandi aziende di solito hanno più team responsabili di diverse parti dello stack dei dati. Dall’infrastruttura alla sicurezza, passando per diverse parti del flusso di lavoro. Tutte queste persone possono essere utilizzate per aiutarti nel tuo particolare lavoro. In una startup, sei tutto tu. Devi capire tutto, dall’infrastruttura di provisioning alla sicurezza.
  • Obiettivi aziendali sfocati: Le grandi aziende (di solito) sono brave a definire il lavoro in modo che i tuoi compiti siano abbastanza chiari. Di solito il tuo lavoro è solo un ingranaggio in un sistema gigante, quindi di solito c’è un chiaro input e output al tuo lavoro. In una startup, il tuo obiettivo questa settimana può essere totalmente diverso la settimana successiva. Perché? Forse è arrivato un nuovo cliente e vuole qualcosa di diverso, o forse il mercato sta cambiando. O forse il prodotto non sta ottenendo trazione e devi fare una svolta. In generale, le cose cambiano e devi essere a tuo agio con gli obiettivi in movimento.
  • Ritmo e cambiamenti pazzeschi: Una enorme differenza è il ritmo. La risorsa più preziosa di una startup è il tempo, soprattutto se è finanziata da VC. Ogni giorno sprecato è solo un passo più vicino a esaurire i soldi e chiudere bottega. Le grandi aziende hanno un cuscino finanziario molto più grande e di solito operano lentamente a causa della burocrazia e della necessità di “ottenere l’allineamento” da parte di più leader. Una delle conseguenze per una startup è che devi costruire e spedire velocemente: il debito tecnico è un privilegio. Non stai costruendo per la robustezza all’inizio, stai costruendo per spedire e ottenere il feedback dei clienti il prima possibile. Puoi tornare indietro e migliorarlo in seguito.
  • Impatto incredibile: Uno dei maggiori vantaggi di unirsi a una startup è l’impatto. Grazie a tutte le ragioni sopra riportate, sarai a costruire le fondamenta del prodotto principale dell’azienda. Letteralmente lo stai costruendo da zero. Il codice che scrivi potrebbe diventare codice legacy per decenni a venire. Questo accade di rado in una grande azienda, dove fornirai principalmente miglioramenti incrementali a una grande macchina esistente.

Spero che il lettore abbia un po’ più di contesto su come sia lavorare in una startup. Con le differenze di base tra le startup e le grandi aziende spiegate, ho voluto creare una lista di domande specifiche per un Data Engineer – rispetto a domande generali che chiunque dovrebbe fare (ad esempio, quanto tempo di finanziamento hai?). Se vuoi consigli sulle domande generali per un colloquio in una startup, lascia che ti faccia una ricerca su Google.

La lista delle domande

Quindi, senza ulteriori indugi, ecco una lista di domande per i Data Engineer che vogliono unirsi a una startup:

  1. Quanto sono importanti le tue pipeline dati per l’azienda? Vuoi capire quanto siano cruciali le pipeline dati per l’azienda. Sono parte fondamentale per i clienti dell’azienda (ad esempio, una transazione finanziaria)? O sono più una funzione di supporto per attività secondarie (ad esempio, reporting finanziario)? O sono parte di uno sforzo di ricerca e sviluppo per una possibile espansione futura. Più la pipeline è vicina al percorso critico verso il prodotto, più importante e sicura sarà questa posizione. Naturalmente, non c’è nulla di sbagliato nel lavorare su attività secondarie, ma c’è un rischio maggiore di cambiamenti di progetto o licenziamenti se le cose si complicano.
  2. Hai bisogno di costruire, mantenere o migliorare le tue pipeline attuali? Questa domanda aiuta a capire la maturità delle loro pipeline dati al momento. Se vogliono che tu costruisca qualcosa da zero, ovviamente sono una giovane azienda con zero maturità per le loro pipeline e la cultura aziendale. Questo potrebbe essere una cosa buona o cattiva, poiché probabilmente non hanno alcuna pratica consolidata esistente e dovrai risolvere tutto da solo. Se si tratta di migliorare le loro pipeline, allora sai che hanno un problema urgente e le pipeline sono una priorità elevata, il che probabilmente porterà a un lavoro soddisfacente (seppur impegnativo).
  3. Come siete arrivati alla vostra attuale infrastruttura dati? Vuoi capire come la leadership esistente è arrivata alla loro attuale infrastruttura dati. Questo ti aiuterà a capire come pensano, quali sono le loro priorità e come pensano ai dati. Questo è molto importante per allineare il loro modo di pensare con il tuo. Se hanno semplicemente scelto strumenti a caso e li hanno messi insieme senza troppa riflessione, potrebbe essere un campanello d’allarme se sei del tipo diligente.
  4. Devi costruire per velocità o scala? Se la risposta è velocità, significa che vogliono solo lanciare il prodotto il prima possibile e la robustezza/qualità non è una priorità elevata. La frase “muoviti velocemente e rompi tutto” si applica molto bene qui. Hanno solo bisogno che il prodotto voli. Se invece è per scala, allora avranno bisogno di qualcosa di robusto e probabilmente andranno bene anche se ci vuole del tempo. Anche questa domanda dovrebbe essere utilizzata per capire se ciò di cui hanno bisogno si allinea con il modo in cui ti piace lavorare.
  5. Chi fa parte del team dati attualmente? La risposta potrebbe essere breve – “forse tu”. Altrimenti, vuoi capire quanto è grande il team, quanto è grande rispetto al resto dell’azienda e come sono organizzati. Questa è un’altra misura di “maturità dei dati” che ti aiuterà a farti un’idea di dove si trovano nel processo di crescita. Le persone sono tipicamente l’elemento più costoso per le startup, quindi il numero di persone in un team può davvero indicarti quanto il gruppo sia importante per l’azienda.

Spero che questo post ti dia un’idea dei pro e dei contro di unirti a una startup in una fase iniziale. A un livello più alto, dovresti intervistarli anche per capire se le loro priorità, la cultura e le necessità sono compatibili con il modo in cui ti piace lavorare. Se sembra tutto positivo (e hanno un finanziamento sano), direi di provarci! Non imparerai mai tanto né così velocemente come lo faresti in una startup sana.