Senior Software Engineer, Infrastructure, Core - Google Careers
- Tipo di contratto
- Tempo pieno
- Luogo
- Zürich
- Stipendio
- USD 174’000–252’000
- Prima pubblicazione
*info\_outline*
X Nella maggior parte dei casi, questa posizione richiede colloqui in presenza come parte del processo di assunzione.Nota: Candidandoti per questa posizione avrai l'opportunità di indicare la tua sede di lavoro preferita tra le seguenti: San Jose, CA, USA; New York, NY, USA; Zürich, Switzerland.
Requisiti minimi: ###
• Laurea triennale o esperienza pratica equivalente.
• 5 anni di esperienza nella programmazione in C++.
• 3 anni di esperienza nel test, nella manutenzione o nel lancio di prodotti software, e 1 anno di esperienza con la progettazione e l'architettura del software.
• 3 anni di esperienza nello sviluppo di infrastrutture su larga scala, sistemi distribuiti o reti, o esperienza con tecnologie di calcolo, archiviazione o architettura hardware.
Requisiti preferiti: ###
• Laurea magistrale o dottorato di ricerca in Informatica o in un campo tecnico correlato.
• 5 anni di esperienza con strutture dati e algoritmi.
• 1 anno di esperienza in un ruolo di leadership tecnica.
• Esperienza nello sviluppo di tecnologie accessibili.
A proposito del lavoro ###
I software engineer di Google sviluppano le tecnologie di prossima generazione che cambiano il modo in cui miliardi di utenti si connettono, esplorano e interagiscono con le informazioni e tra di loro. I nostri prodotti devono gestire le informazioni su scala massiccia ed estendersi ben oltre la ricerca web. Cerchiamo ingegneri che portino idee fresche da tutte le aree, tra cui il recupero delle informazioni, il calcolo distribuito, la progettazione di sistemi su larga scala, il networking e l'archiviazione dei dati, la sicurezza, l'intelligenza artificiale, l'elaborazione del linguaggio naturale, la progettazione di interfacce utente e il mobile; l'elenco continua e cresce ogni giorno. Come software engineer, lavorerai su un progetto specifico critico per le necessità di Google con opportunità di cambiare team e progetti man mano che tu e la nostra attività in rapida evoluzione crescerete ed evolverete. Abbiamo bisogno che i nostri ingegneri siano versatili, dimostrino qualità di leadership ed siano entusiasti di affrontare nuovi problemi su tutto lo stack mentre continuiamo a spingere la tecnologia in avanti.
In questo ruolo, con la tua competenza tecnica gestirai le priorità dei progetti, le scadenze e i risultati. Progetterai, svilupperai, testerai, distribuirai, manterrai e migliorerai soluzioni software.
Il team Core costruisce le fondamenta tecniche dietro i prodotti di punta di Google. Siamo i proprietari e i sostenitori degli elementi di progettazione sottostanti, delle piattaforme per sviluppatori, dei componenti del prodotto e dell'infrastruttura in Google. Questi sono i mattoni essenziali per esperienze eccellenti, sicure e coerenti per i nostri utenti e guidano il ritmo dell'innovazione per ogni sviluppatore. Guardiamo attraverso i prodotti di Google per costruire soluzioni centrali, abbattere le barriere tecniche e rafforzare i sistemi esistenti. Come team Core, abbiamo il mandato e l'opportunità unica di influenzare importanti decisioni tecniche in tutta l'azienda. La retribuzione individuale è determinata da fattori tra cui le competenze correlate al lavoro, l'esperienza e l'istruzione o l'addestramento pertinente.
US: $174000 - $252000 (USD) + 15% bonus target + equity + benefits
Scopri di più sui benefit in Google.
Responsabilità ###
• Scrivere e testare il codice di sviluppo del prodotto o del sistema.
• Partecipare o guidare revisioni di progettazione con colleghi e stakeholder per decidere tra le tecnologie disponibili.
• Revisionare il codice sviluppato da altri sviluppatori e fornire feedback per garantire le migliori pratiche (ad es. linee guida sullo stile, controllo del codice, accuratezza, testabilità ed efficienza).
• Contribuire alla documentazione esistente o ai contenuti educativi e adattare i contenuti in base agli aggiornamenti del prodotto/programma e al feedback degli utenti.
• Gestire il triage dei problemi del prodotto o del sistema e fare debugging/tracciare/risolvere analizzando le fonti dei problemi e l'impatto sull'hardware, sulla rete o sulle operazioni e sulla qualità del servizio.
Tradotto automaticamente dall’originale.
Pubblicato 3 giorni fa