Roku
Snowflake
Principal Software Engineer - Agentic Pipelines
Über die Stelle
Bei Snowflake treiben wir die Ära des agentenbasierten Unternehmens voran. Um diese neue Ära einzuläuten, suchen wir KI-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 behandeln KI als einen vertrauenswürdigen Kollaborateur, der für die Art und Weise, wie Sie Probleme lösen und Ihre Wirkung beschleunigen, von zentraler Bedeutung ist. Wir suchen Personen mit geringem Ego, die in dynamischen und sich schnell bewegenden Umgebungen erfolgreich sind und mit einer experimentellen Denkweise agieren – die aufkommende Fähigkeiten schnell testen, um einfachere, leistungsfähigere Wege zur Erzielung von Ergebnissen zu entdecken. Bei Snowflake ist Ihre Rolle nicht nur die Ausführung einer Funktion, sondern die Neudefinition der Zukunft der Arbeitsweise.
Principal Software Engineer - Agentic Pipelines
Entwicklung für KI-gestützte Daten-Ingenieure & Wissenschaftler
Datenpipelines sind grundlegende Infrastrukturen – wenn sie schnell, korrekt und wartbar sind, bauen Kunden mit Zuversicht darauf auf. Wenn Sie den Großteil Ihrer Karriere damit verbracht haben, große Dateninfrastrukturen zu entwickeln – Streaming- oder Transformations-Primitives zu entwerfen, hart über Konsistenz und Fehlertoleranz nachzudenken und die Systeme zu besitzen, die unter Millionen von Kunden-Workloads laufen –, dann könnte diese Rolle etwas für Sie sein. Sie werden an der Pipeline-Schicht bei Snowflake arbeiten: den Konstrukten, die definieren, wie Kunden Daten bewegen, formen und pflegen. KI hat eine reale Präsenz in dieser Arbeit – darin, wie Kunden diese Pipelines nutzen, und darin, wie wir über ihre Entwicklung nachdenken –, aber die Kernaufgabe ist anspruchsvolle Daten-/Pipeline-Infrastruktur-Entwicklung, und dafür stellen wir ein.
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, das gewöhnliche Denken in Frage stellen und das Tempo der Innovation vorantreiben, während sie eine Zukunft für sich und Snowflake aufbauen.
Wie möchten Sie Ihre Wirkung erzielen?
Über das Team
Wir entwickeln die Kern-Daten-Engineering-Primitives, die die Streaming- und Transformationsfähigkeiten von Snowflake antreiben. Von den Konstrukten, die Kunden zur Definition von Echtzeit-Pipelines verwenden, bis hin zur Ausführungs-Engine, die diese Pipelines auf Cloud-Skala zuverlässig und kosteneffizient macht, besitzt unser Team die full stack des deklarativen Daten-Engineerings. Wir sind ein kleines Team mit hoher Eigenverantwortung, das nah am Produkt arbeitet – was bedeutet, dass Ihre Entscheidungen umgesetzt werden, Ihre Architektur zählt und Ihre Handschrift auf einigen der am häufigsten genutzten Funktionen im Daten-Engineering-Portfolio von Snowflake zu finden ist.
Was Sie tun werden
- Definieren und vorantreiben der technischen Ausrichtung für die Kern-Daten-Engineering- und Streaming-Transformations-Primitives von Snowflake, die Streams, Tasks, dynamische Tabellen und angrenzende Pipeline-Konstrukte umfassen.
- Identifizieren und leiten von technischen Investitionen über mehrere Quartale hinweg – Leistung, Skalierbarkeit, Korrektheit und Zuverlässigkeit –, um mehrdeutige Problembereiche in konkrete technische Pläne mit messbaren Ergebnissen zu übersetzen.
- Zusammenarbeit mit Produkt-, Forschungs- und Peer-Engineering-Teams, um Primitives zu entwerfen, die sich sauber über den Daten-Engineering-Stack hinweg zusammensetzen lassen.
- Als Multiplikator fungieren: Durchführung von Architektur-Reviews, Festlegung des technischen Niveaus für Design-Dokumente und Unterstützung von Ingenieuren beim Wachstum durch qualitativ hochwertiges Feedback und Sponsoring.
- Direkte Zusammenarbeit mit Kunden und Außendienstteams, um reale Nutzungsmuster zu verstehen; Nutzung dieses Signals zur Priorisierung dessen, was als Nächstes wichtig ist.
- Beitragen zum technischen Ruf von Snowflake – durch internen Design-Einfluss, externe Vorträge oder Forschungsveröffentlichungen im Bereich Daten-Engineering.
Mindestanforderungen
Was wir suchen
- 15+ Jahre Erfahrung in der Konzeption, Entwicklung und dem Betrieb von verteilten Datensystemen im großen Maßstab.
- Tiefgreifende Expertise in mindestens einem Kernbereich: Stream-Verarbeitung, deklarative Abfrageausführung, Pipeline-Orchestrierung oder Datentransformation im großen Maßstab.
- Starke Grundlagen der Informatik – verteilte Systeme, Algorithmen, Fehlertoleranz und Konsistenzmodelle.
- Kenntnisse in C++ oder Java; Vertrautheit mit System-Level-Überlegungen (Latenz, Durchsatz, Ressourceneffizienz auf Cloud-Skala).
- Nachgewiesene Fähigkeit, teamübergreifende technische Initiativen von der Konzeption bis zur Produktion im Petabyte-Maßstab über Tausende von gleichzeitigen Workloads hinweg zu leiten.
- Starke schriftliche und mündliche Kommunikationsfähigkeiten; Fähigkeit, komplexe technische Kompromisse klar für Engineering-, Produkt- und Führungskräfte-Zielgruppen darzustellen.
Nice to Have
- Erfahrung mit einer oder mehreren großen analytischen Datenbanken (Snowflake, BigQuery, Redshift, Databricks, Teradata usw.).
- Praktischer Hintergrund in Streaming-, Transformations- oder ereignisgesteuerten Systemen (Flink, Kafka, Spark Structured Streaming).
- Vertrautheit mit dem breiteren Daten-Engineering-Ökosystem: dbt, Airflow, Fivetran, Iceberg, Delta Lake.
- Erfahrung mit CDC, Change Propagation oder inkrementellen Berechnungs-Mustern.
- Fortgeschrittener Abschluss (Master oder PhD) in Informatik mit Schwerpunkt auf Datenbanken oder verteilten Systemen.
Für Stellen in den Vereinigten Staaten besuchen Sie bitte die Stellenausschreibung auf der Karriereseite von Snowflake für Gehalts- und Leistungsangaben: careers.snowflake.com
