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 Problemlösungskompetenz.
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 neue 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.
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: 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 werden auch die Anlaufstelle sein, wenn während Kundenbewertungen und neuer Geschäftszyklen Probleme mit der Abfrageverzögerung auftreten, indem Sie die Ursachen schnell diagnostizieren und dauerhafte Lösungen vorantreiben.
Was Sie tun werden:
- Besitzen und weiterentwickeln des Abfrageausführungsdienstes, einschließlich Abfrage-Caching, inkrementeller Ausführung, Abfrageumformulierung und Zerlegungsstrategien
- Systematische Analyse großer Mengen von Benutzer- und systemgenerierten Abfragen zur Identifizierung von Leistungsengpässen und zur Förderung von Verbesserungen
- Untersuchung und Behebung von von Kunden gemeldeten Abfrageverzögerungsproblemen, einschließlich der Rolle als Ersthelfer während neuer Geschäftsbewertungen, bei denen die Abfrageleistung unter Beobachtung steht
- Arbeiten an der automatisierten Anpassung von Systemparametern zur Reduzierung der Abfrageausführungszeiten und -kosten
- Zusammenarbeit mit den Ingenieur- und Produktteams von Snowflake, um für Plattformverbesserungen zu plädieren, Anforderungen klar zu kommunizieren und Lösungen voranzutreiben
- Vorschlagen, Umfang und Lieferung von Verbesserungen an der Abfrageausführungspipeline mit Augenmerk auf kurzfristige Lösungen und langfristige Architektur
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 zur Diagnose und Behebung von Datenbankleistungsproblemen in großem Maßstab, einschließlich systematischer Analyse über große Abfragepopulationen und tiefgehender Fehlersuche bei einzelnen Fällen
- 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 Arbeit 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.
Senior Software Engineer - Observe by Snowflake, Indexing and Query Execution Arbeitgeber: Snowflake
Snowflake ist ein herausragender Arbeitgeber, der eine dynamische und innovative Arbeitsumgebung bietet, in der Mitarbeiter die Möglichkeit haben, an der Spitze der Technologie zu arbeiten. Mit einem starken Fokus auf persönliche Entwicklung und Teamarbeit fördert Snowflake eine Kultur des Experimentierens und der Zusammenarbeit, die es den Mitarbeitern ermöglicht, ihre Fähigkeiten kontinuierlich zu erweitern und bedeutende Beiträge zu leisten. Die Kombination aus Start-up-ähnlicher Geschwindigkeit und globaler Reichweite macht Snowflake zu einem einzigartigen Ort, um die Zukunft der Datenverarbeitung mitzugestalten.