Senior Software Engineer - Observe by Snowflake, Indexing e Esecuzione Query
Snowflake
- Tipo di contratto
- Tempo pieno
- Luogo
- Zürich
In Snowflake, stiamo alimentando l'era dell'impresa agente. Per inaugurare questa nuova era, cerchiamo pensatori nativi AI in ogni funzione che siano energizzati dall'opportunità di reinventare il modo in cui lavorano. Non si utilizzano solo strumenti; si possiede una curiosità innata, trattando l'AI come un collaboratore ad alta fiducia che è fondamentale per risolvere problemi e accelerare l'impatto. Cerchiamo individui a bassa ego che prosperano in ambienti dinamici e in rapida evoluzione e si muovono con una mentalità sperimentale - che testano rapidamente le capacità emergenti per scoprire modi più semplici e potenti per ottenere risultati. In Snowflake, il tuo ruolo non è solo eseguire una funzione, ma aiutare a ridefinire il futuro di come il lavoro viene svolto.
Observe by Snowflake è una piattaforma di osservabilità alimentata da AI costruita su Snowflake AI Data Cloud ed engineerizzata per la scalabilità. Ingestiamo e archiviamo log, metriche, tracce ed eventi su un data lakehouse aperto e scalabile, utilizzando formati aperti come Apache Iceberg, a un costo drasticamente inferiore. Un grafico di contesto dinamico e un AI SRE basato su chat forniscono un contesto ricco e flussi di lavoro automatizzati in modo che i team possano passare dalla rilevazione alla causa radice dei problemi di produzione e alla risoluzione 10x più veloce.
I team di ingegneria leader in aziende come Capital One, Topgolf e Dialpad si affidano a Observe per risolvere problemi relativi a centinaia di terabyte di dati di telemetria quotidiani, mantenendo al contempo l'affidabilità a scala aziendale. Come parte di Snowflake, Observe combina la proprietà e la velocità nello stile delle startup con la portata globale, l'eccellenza operativa e l'ecosistema di una delle principali piattaforme di dati del mondo.
IL RUOLO
Sarai il nostro esperto dedicato all'esecuzione delle query e alle prestazioni delle query. Ciò significa possedere il servizio di esecuzione della query dall'inizio alla fine: lavorare su strategie di caching, esecuzione incrementale, riscrittura delle query e altre ottimizzazioni che influiscono direttamente sulla velocità e sul costo dell'esecuzione di Observe a scala. Sarai anche la risorsa di riferimento quando si verificano problemi di latenza delle query durante le valutazioni dei clienti e i nuovi cicli di vendita, diagnosticando rapidamente le cause radice e guidando soluzioni durature.
Questo è un ruolo ad alta proprietà e ad alto impatto. Collaborerai strettamente con i team di ingegneria e prodotto di Snowflake per individuare lacune e sostenere miglioramenti della piattaforma che beneficiano Observe, e lavorerai attraverso i nostri sistemi backend per chiudere le lacune di prestazione prima che diventino problemi per i clienti.
Eccellerai qui se sei altrettanto a tuo agio nell'effettuare un'analisi delle prestazioni rigorosa a scala (su milioni di query) e nel immergerti nella meccanica di una singola query lenta per trovare la soluzione.
COSA FARAI
- Possedere e far evolvere il servizio di esecuzione della query, compreso il caching delle query, l'esecuzione incrementale, la riscrittura delle query e le strategie di decomposizione
- Analizzare sistematicamente grandi volumi di query generate dagli utenti e dal sistema per individuare i colli di bottiglia delle prestazioni e guidare i miglioramenti
- Indagare e risolvere i problemi di latenza delle query segnalati dai clienti, compreso agire come primo interlocutori durante le valutazioni dei nuovi accordi in cui le prestazioni delle query sono sotto esame
- Lavorare sulla regolazione automatica dei parametri del sistema per ridurre i tempi di esecuzione delle query e i costi
- Collaborare con i team di ingegneria e prodotto di Snowflake per sostenere i miglioramenti della piattaforma, comunicare chiaramente i requisiti e guidare le soluzioni
- Proporre, definire e consegnare miglioramenti al pipeline di esecuzione della query con attenzione sia alle soluzioni a breve termine che all'architettura a lungo termine
REQUISITI
- 5+ anni di esperienza nel settore nella costruzione di sistemi distribuiti
- Esperienza pratica lavorando al di sotto dell'interfaccia della query, sulla macchina di esecuzione stessa (ad esempio, pianificazione della query, caching, regole di riscrittura, motori di esecuzione)
- Capacità provata di diagnosticare e risolvere problemi di prestazione del database a scala, compresa sia l'analisi sistematica su grandi popolazioni di query che il debugging approfondito di casi individuali
- Conoscenza approfondita degli algoritmi, dell'architettura dei sistemi distribuiti e dell'infrastruttura backend
- Capacità di onboardare rapidamente su sistemi complessi e sconosciuti e di consegnare miglioramenti significativi
- Mentalità orientata al cliente: in grado di tradurre problemi di prestazione segnalati dagli utenti in cause radice tecniche e soluzioni durature
- Forti capacità di comunicazione per lavorare con stakeholder interni ed esterni (compresi team di ingegneria partner in Snowflake)
PUNTI DI BONUS
- Esperienza con Snowflake o altri data warehouse cloud
- Lavoro precedente su piattaforme di osservabilità, monitoraggio o telemetria
- Esperienza con l'ottimizzazione delle query OLAP, l'archiviazione colonnare o l'esecuzione vettorizzata
- Laurea avanzata in Informatica con focus su database o sistemi
Snowflake sta crescendo rapidamente e stiamo scalando il nostro team per aiutare a consentire e accelerare la nostra crescita. Cerchiamo persone che condividono i nostri valori, sfidano il pensiero ordinario e spingono il ritmo dell'innovazione mentre costruiscono un futuro per se stessi e Snowflake.
Come vuoi fare il tuo impatto?
Per i lavori ubicati negli Stati Uniti, visita il sito web delle carriere di Snowflake per informazioni sui salari e sui benefici: careers.snowflake.com http://careers.snowflake.com
Tradotto automaticamente dall’originale.
Pubblicato oggi