Com’è lavorare alla Lyft come ingegnere del software?

Sono ingegnere capo del team dell'infrastruttura dati di Lyft e ci lavoro da 10 mesi. Posso dire che lavorare alla Lyft è molto gratificante ed eccitante per me per molteplici ragioni. Prima di tutto, sto costruendo qualcosa di veramente importante per l'azienda, dato che la cultura aziendale è molto orientata ai dati. Ho sentito che Lyft è abbastanza piccola da permettere a tutti di avere un impatto enorme e siamo circondati da persone molto intelligenti e amichevoli che sono molto disposte ad aiutarti a fare le cose ed eccellere. Siamo davvero un'azienda in rapido movimento, non ci sono molti processi o catene di approvazione per andare avanti e la gestione è lì per aiutarti e rimuovere il tuo blocco stradale. Se volete imparare come si risolvono le difficili sfide dell'ingegneria, Lyft è uno di questi posti.

Ora, lasciatemi rispondere alle vostre domande specifiche:
Le ore. Ho sentito che in Lyft, alle persone viene dato un buon equilibrio tra lavoro e vita privata e anche l'opportunità di prosperare. A volte, passo un sacco di ore perché mi sento molto motivato a risolvere il problema, ma non ci sono pressioni.

Problema impegnativo. Siamo cresciuti di 10 volte in meno di un anno in termini di dimensioni dei dati e probabilmente continueremo a crescere esponenzialmente. Quando si cresce di 10 volte in poco tempo, molte cose devono essere riprogettate e la maggior parte delle volte l'architettura sarà molto diversa e molto più complessa. Non solo le nostre dimensioni dei dati crescono, ma la gente vuole che il sistema sia più veloce, che i dati siano più freschi e affidabili, il che aggiungerà complessità alla progettazione del sistema. Questo è solo un problema specifico del mio team e ci sono sfide simili affrontate anche da altri team.

Hackathons. Lyft è in realtà un progetto hackathon, Zimride era un prodotto originale. Detto questo, abbiamo un hackathon ogni trimestre e le persone sono incoraggiate a lavorare su qualcosa al di fuori delle loro competenze per imparare qualcosa di nuovo. Personalmente mi piace l'hackathon perché puoi essere creativo e risolvere davvero il problema che pensi sia molto importante per te e allo stesso tempo, le persone con un obiettivo simile formano un gruppo per risolvere il problema insieme.

Per quanto riguarda il generalista. Penso che questo sia un po' un mix. In generale, ci sono molti ingegneri con esperienza in un dominio specifico e possono essere molto preziosi per l'azienda, ma allo stesso tempo, dovrebbero essere aperti verso altre tecnologie e capaci di imparare nuove cose per espandere il loro set di abilità.

Vorrei sottolineare anche alcuni aspetti negativi del lavoro in Lyft.
Lavorare in una startup è rischioso e Lyft non fa eccezione. Il tuo capitale potrebbe valere molto o non valere nulla in futuro.
Secondo me, l'azienda sta attraversando alcuni dolori di crescita. C'è una costante mancanza di risorse e la necessità di stabilire delle priorità, quindi a volte è necessario essere proattivi e fare tutto il necessario che forse è al di fuori della tua zona di comfort. Nessuno è lì per dirti la soluzione, dovresti essere indipendente e far parte della soluzione. Il cambiamento è qualcosa che sperimenterai costantemente lavorando in una startup come Lyft.

Infine, avendo detto i pro e i contro, amo lavorare in Lyft per la velocità, le persone e il brivido. se non sei scoraggiato dalle sfide, penso che dovresti assolutamente considerare Lyft.