Engineering at Intercom: momenti salienti dei miei primi due anni

Pubblicato: 2022-05-06

Una delle gioie di una carriera ingegneristica è quanto può essere varia: le dimensioni, l'industria e soprattutto la cultura di qualsiasi azienda determinano interamente l'aspetto effettivo di un lavoro di ingegneria su base giornaliera.

Ma questa varietà comporta anche una sfida: quando consideri le opportunità di lavoro nel settore dell'ingegneria, come fai a sapere cosa farai effettivamente? Due ruoli a livelli simili in aziende dall'aspetto simile possono effettivamente differire ampiamente nella pratica. Troppo spesso, i dettagli del tuo lavoro e le opportunità di crescita, soddisfazione e divertimento possono essere difficili da valutare solo guardando le specifiche del lavoro.

Quindi qui descriverò i miei primi due anni qui in modo che tu possa avere un'idea dell'aspetto reale del lavoro di ingegneria presso Intercom: come affrontiamo i problemi, come collaboriamo, come costruiamo il prodotto, come trattiamo l'un l'altro.

Entrare in Intercom

Sono Product Engineer presso Intercom da poco più di due anni. In precedenza avevo lavorato come ingegnere con Squad , una startup indiana. In quattro anni siamo passati da 10 a 100 persone e sono passato dall'essere uno stagista a guidare il team di ingegneria. Venendo a Intercom, volevo avere un impatto immediato e vedere risultati concreti dal mio input: il tempo trascorso in una startup significava che ero abituato a lavorare in modo rapido ed efficace.

"Intercom mi è sembrata una buona scelta perché era proprio nella fase giusta"

Intercom sembrava una buona scelta perché era proprio al momento giusto. L'azienda aveva superato la sua fase iniziale di avvio ed era (ed è tuttora!) in un periodo di rapida crescita, con nuove entusiasmanti sfide e problemi da risolvere. Aveva stabilito processi e modi di lavorare solidi, ma mostrava ancora la flessibilità, l'adattabilità e la velocità di un'azienda giovane.

Onboarding con Interfono

L'esperienza di onboarding è stata di grande supporto. Mi ero appena trasferito dall'India e i miei manager si sono assicurati che mi stabilissi in Intercom e in Irlanda, senza dovermi preoccupare di dover affrontare un nuovo lavoro nelle prime settimane. Come parte dell'onboarding mi è stato assegnato un amico a cui potevo porre domande sul mio lavoro, o sull'azienda in generale, e i miei compagni di squadra erano sempre pronti ad aiutare. Quel cuscino è stato così importante quando mi sono adattato all'enorme cambiamento del trasferimento dall'India e al contesto di Intercom e del suo prodotto.

"Ho subito iniziato a sentirmi più sicuro di me stesso per entrare in sintonia con i miei pensieri e suggerire cambiamenti di direzione"

Provenendo da una startup più piccola, ero abituato ad avere un impatto immediato e a livello aziendale e a prendere importanti decisioni relative a prodotti e tecnologie. È stato un po' sconcertante non poter contribuire subito allo stesso livello in Intercom, ma la sensazione è passata presto quando ho acquisito più contesto sulle aree di proprietà della mia squadra e dell'azienda nel suo insieme. Ho subito iniziato a sentirmi più sicuro di me stesso per entrare in sintonia con i miei pensieri e suggerire cambiamenti di direzione. Intercom mi ha permesso di prendere il tempo di cui avevo bisogno per comprendere il prodotto e i processi che utilizziamo per costruirlo, di conseguenza, sono stato in grado di contribuire in modo più prezioso ed efficace.

Il mio viaggio con Intercom finora

Per il mio primo anno, ho lavorato con il team di fatturazione. Mi piace leggere e conoscere la progettazione del sistema, quindi la fatturazione è stata uno spazio interessante e mi ha dato l'opportunità di lavorare a stretto contatto con il nostro team di vendita e affrontare alcuni problemi affascinanti.

Da allora sono passato al team Core Technologies , un gruppo di specialisti con esperienza nelle tecnologie di base utilizzate da Intercom: MySQL, Ruby, Rails ed Elasticsearch, solo per citarne alcuni. Dopo un ottimo anno con Team Billing, desideravo lavorare più a stretto contatto con i database e mi è stata data l'opportunità di diventare uno specialista di Elasticsearch con Team Core Technologies. Ci sono così tante opportunità come questa in Intercom: provare nuove cose e apprendere nuove abilità è fortemente incoraggiato e la mia mossa è stata interamente supportata dal mio manager. L'azienda è aperta a collaborare con te per ottenere il miglior risultato sia per te che per l'azienda, il che significa consentire a ogni dipendente di sviluppare la propria carriera.

Cosa rende Intercom “Intercom”?

Riflettendo sulla mia esperienza, ho messo insieme un elenco non esaustivo delle cose che rendono unica la cultura di Intercom. Ho riscontrato elementi di questo elenco in altri team di ingegneri, ma Intercom ha raggiunto un equilibrio unico quando si tratta di cultura aziendale che mi ha aiutato a imparare rapidamente e a raggiungere nuove fasi di sviluppo. Ecco solo alcune delle cose che amo di Intercom che penso aiuterebbero qualsiasi team di ingegneri a crescere e scalare in modo sostenibile:

Inizia con un cupcake

Diamo molta importanza all'apprendimento dalla produzione il più rapidamente possibile, iniziando con piccoli pezzi di lavoro e costruendo su di essi man mano che procediamo. Questa non è una prospettiva unica, ma è così facile trascurarla. Lo chiamiamo iniziare con un cupcake .

Questo approccio si applica sia al prodotto che all'ingegneria e "pensa in grande, inizia in piccolo, impara velocemente" è uno dei nostri principi di ricerca e sviluppo . Ho scritto un post sul blog sull'aspetto ingegneristico di esso qualche tempo fa, e ogni volta che vedo questo principio in azione o lo uso io stesso, rimango stupito da quanto bene funzioni.

Scegli una tecnologia noiosa

Può essere allettante provare a risolvere ogni problema con una soluzione entusiasmante, ma l'introduzione di una complessità non necessaria può creare problemi su tutta la linea. In Intercom, quando parliamo di tecnologia noiosa, intendiamo tecnologia " facile da capire, familiare e senza incidenti ". Costruiamo soluzioni innovative utilizzando una tecnologia che noi e i nostri clienti comprendiamo.

“Scegliamo una tecnologia noiosa purché sia ​​il giusto compromesso. In caso contrario, non evitiamo di costruire sistemi sofisticati adatti alle nostre esigenze”

Questo non significa che utilizziamo sempre soluzioni standard. Scegliamo una tecnologia noiosa purché sia ​​il giusto compromesso. In caso contrario, non evitiamo di costruire sistemi sofisticati adatti alle nostre esigenze. A titolo di esempio, vengono in mente il nostro sistema di sharding MySQL ed Elasticsearch Cloud . Anche con questi sistemi sofisticati, tuttavia, cercheremo di utilizzare una tecnologia noiosa come base il più a lungo possibile.

Implementare processi snelli

I processi sono difficili da ottenere: è necessario stabilire un equilibrio tra velocità e correttezza. Ho visto startup più piccole che si appoggiano a troppi processi (spesso seguendo l'esempio delle aziende più grandi) e diventano lente, perdendo il loro vantaggio sulla concorrenza. E ho visto startup con troppi pochi processi, in cui le cose sembrano muoversi velocemente ma non c'è modo per i nuovi membri di risalire a una decisione alla sua origine, imparare dagli errori o ripetere i successi.

La spinta di Intercom per processi snelli non è un caso. Tutti in Intercom sono intenzionati a muoversi velocemente"

La spinta di Intercom per processi snelli non è un caso. Tutti in Intercom sono intenzionati a muoversi velocemente. Il team di leadership passa il tempo a pensare ai processi , assicurandosi di ascoltare le persone di talento che hanno assunto e preparandole al successo. Gli ingegneri valutano costantemente il modo migliore per spedire le modifiche con velocità e sicurezza seguendo semplici best practice.

Mantieni la semplicità

Ho prosperato all'interno della cultura di Intercom di mantenere le cose semplici. I team sono piccoli, concentrati principalmente su una parte del prodotto che possiedono completamente. Dipende da ogni squadra come lavorare, ma tutti seguono una serie di principi e coltivano un approccio "principi sui processi" tra i compagni di squadra.

I nostri standup sono un buon posto per ottenere un contesto su ciò che tutti i membri del team stanno facendo e per aiutarsi a sbloccarsi a vicenda, se necessario. Questi standup sono diventati ancora più importanti mentre si lavora in remoto: significano che posso vedere il mio team ogni giorno e non perdere un contesto importante.

Premia la gentilezza

Negli ultimi due anni, ho avuto modo di lavorare con molti esperti di dominio: responsabili tecnici del programma, ingegneri, rappresentanti di vendita, responsabili delle operazioni finanziarie, editori. E una cosa spicca: sono stati tutti esseri umani così buoni e gentili. Intercom mi ha fatto conoscere persone esperte che sono sempre disposte ad aiutarti e mostrarti la strada giusta senza farti sentire stupido. C'è questa sensazione generale che le persone vogliano il meglio per te.

"Ho incontri regolari organizzati con mentori ingegneristici esperti che possono guidarmi attraverso i cambiamenti del team o condividere approfondimenti dalla loro esperienza"

Gli ingegneri che entrano a far parte dell'azienda o di un team lavorano a stretto contatto con un "compagno" che li aiuta a diventare un membro produttivo del team e iniziare a creare impatto il prima possibile. Inoltre, tutti sono felici di rispondere a una chiamata per spiegare un concetto con cui hai problemi o condividere il contesto su un sistema su cui stai lavorando. Ho incontri regolari organizzati con mentori ingegneristici esperti che possono guidarmi attraverso i cambiamenti del team o condividere approfondimenti dalla loro esperienza.

Questo ambiente è difficile da replicare, ma la cultura di un'azienda si basa sui comportamenti per cui le persone vengono premiate. Intercom premia le persone che hanno un impatto fuori misura: tale impatto potrebbe essere correlato al loro lavoro o al modo in cui si relazionano con le persone con cui lavorano.

Il mio futuro in Intercom

Ho imparato molto negli ultimi due anni e la mia esperienza finora mi ha reso ancora più entusiasta del mio futuro qui. C'è molto di più per me da sperimentare qui e sento che iniziare con Intercom e trasferirmi in Irlanda, mi ha messo sulla prossima curva S di crescita , sia professionalmente che personalmente.

L'ingegneria in Intercom potrebbe essere la tua prossima mossa professionale? Dai un'occhiata ai nostri ruoli di ingegneria aperti .

Annuncio orizzontale del blog - ingegneria (1)