Senior Software Engineer - Observe by Snowflake, Indexing and Query Execution

Senior Software Engineer - Observe by Snowflake, Indexing and Query Execution

Vollzeit 60000 - 75000 € / Jahr (geschätzt) Kein Homeoffice möglich
D

Auf einen Blick

  • Aufgaben: Entwickle und optimiere die Abfrageausführungsdienste für unsere AI-gestützte Plattform.
  • Unternehmen: Snowflake, ein führendes Unternehmen im Bereich Datenplattformen mit innovativer Kultur.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Wachsendes Unternehmen mit großartigen Karrierechancen und einem Fokus auf Innovation.
  • Warum dieser Job: Gestalte die Zukunft der Arbeit mit modernster Technologie und einem dynamischen Team.
  • Qualifikationen: Mindestens 5 Jahre Erfahrung in der Entwicklung verteilter Systeme und starke Problemlösungsfähigkeiten.

Das prognostizierte Gehalt liegt zwischen 60000 - 75000 € pro Jahr.

Bei Snowflake gestalten wir die Ära des agentischen Unternehmens. Um diese neue Ära einzuleiten, suchen wir AI-native Denker in allen Funktionen, die von der Möglichkeit begeistert sind, ihre Arbeitsweise neu zu erfinden. Sie nutzen nicht nur Werkzeuge; Sie besitzen eine angeborene Neugier und betrachten KI als einen vertrauenswürdigen Partner, der zentral für Ihre Problemlösungen und die Beschleunigung Ihrer Wirkung ist. Wir suchen nach Personen mit geringem Ego, die in dynamischen und schnelllebigen Umgebungen gedeihen und mit einer experimentellen Denkweise agieren – die schnell aufkommende Fähigkeiten testen, um einfachere, leistungsstärkere Wege zur Ergebniserzielung zu entdecken.

Observe by Snowflake ist eine KI-gestützte Observabilitätsplattform, die auf der Snowflake AI Data Cloud basiert und für Skalierbarkeit entwickelt wurde. Wir erfassen und speichern Protokolle, Metriken, Traces und Ereignisse in einem offenen, skalierbaren Data Lakehouse, das offene Formate wie Apache Iceberg verwendet, und das zu dramatisch niedrigeren Kosten. Ein dynamisches Kontextdiagramm und ein chatbasierter KI-SRE bieten reichhaltigen Kontext und automatisierte Workflows, sodass Teams 10-mal schneller vom Erkennen bis zur Ursachenanalyse und Lösung von Produktionsproblemen gelangen können. Führende Ingenieurteams bei Unternehmen wie Capital One, Topgolf und Dialpad verlassen sich auf Observe, um täglich Hunderte von Terabytes an Telemetrie zu analysieren und dabei die Zuverlässigkeit auf Unternehmensebene aufrechtzuerhalten.

In dieser Rolle sind Sie unser engagierter Experte für die Abfrageausführung und -leistung. Das bedeutet, dass Sie den Abfrageausführungsdienst von Anfang bis Ende verantworten: Sie arbeiten an Caching-Strategien, inkrementeller Ausführung, Abfrageumformulierung und anderen Optimierungen, die direkt die Geschwindigkeit und die Kosten der Ausführung von Observe in großem Maßstab beeinflussen. Sie sind auch die Anlaufstelle, wenn während Kundenbewertungen und neuer Geschäftszyklen Probleme mit der Abfrageverzögerung auftreten, diagnostizieren schnell die Ursachen und treiben dauerhafte Lösungen voran. Dies ist eine Rolle mit hoher Verantwortung und hohem Einfluss.

Sie werden eng mit den Ingenieur- und Produktteams von Snowflake zusammenarbeiten, um Lücken zu identifizieren und für Plattformverbesserungen zu plädieren, die Observe zugutekommen, und über unsere Backend-Systeme hinweg arbeiten, um Leistungsengpässe zu schließen, bevor sie zu Kundenproblemen werden. Sie werden hier erfolgreich sein, wenn Sie sowohl rigorose Leistungsanalysen im großen Maßstab (über Millionen von Abfragen) durchführen als auch in die Mechanik einer einzelnen langsamen Abfrage eintauchen können, um die Lösung zu finden.

Was Sie tun werden:

  • Den Abfrageausführungsdienst besitzen und weiterentwickeln, einschließlich Abfrage-Caching, inkrementeller Ausführung, Abfrageumformulierung und Zerlegungsstrategien.
  • Systematisch große Mengen an benutzer- und systemgenerierten Abfragen analysieren, um Leistungsengpässe zu identifizieren und Verbesserungen voranzutreiben.
  • Kundenberichtete Probleme mit der Abfrageverzögerung untersuchen und lösen, einschließlich der Rolle des ersten Ansprechpartners während neuer Geschäftsbewertungen, bei denen die Abfrageleistung unter Beobachtung steht.
  • An der automatisierten Anpassung von Systemparametern arbeiten, um die Ausführungszeiten und -kosten von Abfragen zu reduzieren.
  • Mit den Ingenieur- und Produktteams von Snowflake zusammenarbeiten, um für Plattformverbesserungen zu plädieren, Anforderungen klar zu kommunizieren und Lösungen voranzutreiben.
  • Verbesserungen an der Abfrageausführungspipeline vorschlagen, planen und umsetzen, wobei sowohl kurzfristige Lösungen als auch langfristige Architektur berücksichtigt werden.

Qualifikationen:

  • Über 5 Jahre Branchenerfahrung im Aufbau verteilter Systeme.
  • Praktische Erfahrung in der Arbeit unterhalb der Abfrageoberfläche, an der Ausführungsmechanik selbst (z.B. Abfrageplanung, Caching, Umformulierungsregeln, Ausführungsmaschinen).
  • Nachgewiesene Fähigkeit, Datenbankleistungsprobleme im großen Maßstab zu diagnostizieren und zu lösen, einschließlich systematischer Analysen großer Abfragepopulationen und tiefgehender Fehlersuche einzelner Fälle.
  • Starkes Verständnis von Algorithmen, Architektur verteilter Systeme und Backend-Infrastruktur.
  • Fähigkeit, sich schnell in komplexe, unbekannte Systeme einzuarbeiten und bedeutende Verbesserungen zu erzielen.
  • Kundenorientierte Denkweise: in der Lage, von Benutzern gemeldete Leistungsprobleme in technische Ursachen und dauerhafte Lösungen zu übersetzen.
  • Starke Kommunikationsfähigkeiten für die Zusammenarbeit mit internen und externen Stakeholdern (einschließlich Partner-Ingenieurteams bei Snowflake).

Bonuspunkte:

  • Erfahrung mit Snowflake oder anderen Cloud-Datenlagern.
  • Frühere Arbeiten an Observabilitäts-, Überwachungs- oder Telemetrieplattformen.
  • Erfahrung mit OLAP-Abfrageoptimierung, spaltenbasierter Speicherung oder vektorisierter Ausführung.
  • Fortgeschrittener Abschluss in Informatik mit Schwerpunkt auf Datenbanken oder Systemen.

Snowflake wächst schnell, und wir skalieren unser Team, um unser Wachstum zu ermöglichen und zu beschleunigen. Wir suchen Menschen, die unsere Werte teilen, gewöhnliches Denken herausfordern und das Tempo der Innovation vorantreiben, während sie eine Zukunft für sich selbst und Snowflake aufbauen. Wie möchten Sie Ihren Einfluss ausüben?

Senior Software Engineer - Observe by Snowflake, Indexing and Query Execution Arbeitgeber: Doist

Keyfactor ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in der Schweiz (Zürich) oder im Vereinigten Königreich (Remote) eine dynamische und unterstützende Arbeitsumgebung bietet. Mit einem starken Fokus auf Mitarbeiterentwicklung und strategischen Partnerschaften fördert das Unternehmen eine Kultur der Zusammenarbeit und Innovation, die es den Mitarbeitern ermöglicht, ihre Karriereziele zu erreichen und gleichzeitig einen bedeutenden Beitrag zum Unternehmenswachstum zu leisten.

D

Kontaktdaten:

Doist Recruiting-Team

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer - Observe by Snowflake, Indexing and Query Execution mit Bravour zu bestehen

Query Execution
Caching Strategien
Inkrementelle Ausführung
Abfrageoptimierung
Leistungsanalyse
Diagnose von Datenbankleistungsproblemen
Verständnis von Algorithmen