Snowflake
Staff Software Engineer, App Runtime
Über die Stelle
Bei Snowflake gestalten wir die Ära des agentenbasierten Unternehmens. 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 natürliche Neugier und betrachten KI als einen vertrauenswürdigen Kollaborateur, der für Ihre Problemlösung und die Beschleunigung Ihrer Wirkung von zentraler Bedeutung ist. Wir suchen nach Personen mit geringem Ego, die in dynamischen und sich schnell entwickelnden 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.
Über die Rolle
Das App Runtime-Team entwickelt eine Plattform, die es jedem Snowflake-Benutzer ermöglicht, in wenigen Minuten von einer Idee zu einer live bereitgestellten Webanwendung (Node.js-basiert) zu gelangen. Wir verantworten das End-to-End-Erlebnis beim Erstellen und Ausführen von Apps, von der KI-gestützten Entwicklung mit Cortex bis hin zur Bereitstellung in einer sicheren, skalierbaren Infrastruktur. Apps, die auf dieser Plattform erstellt werden, erben standardmäßig die Sicherheit, Governance, Lineage und Zugriffskontrollen von Snowflake. Weitere Informationen finden Sie unter Deploy Faster with Snowflake Apps.
Als Staff/Principal Engineer gestalten Sie das Produkt und seine Architektur. Es ist eine Rolle mit hohem Hebel – Sie leiten ein Team, um ein frühes Produkt in der öffentlichen Vorschau zu skalieren und zu härten. Ihre Entscheidungen werden langfristige Auswirkungen auf die Zukunft von Snowflake als App-Plattform haben. Diese Rolle erfordert eine einzigartige Kombination aus tiefgreifender praktischer Expertise in den Bereichen Skalierbarkeit, Leistung und Sicherheit, großartigen Produktinstinkten, Kundenorientierung und dem organisatorischen Einfluss, um teamübergreifende Programme voranzutreiben.
Snowflake wächst schnell, und wir erweitern unser Team, um unser Wachstum zu ermöglichen und zu beschleunigen. Wir suchen Menschen, die unsere Werte teilen, gewöhnliches 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 Ihren Einfluss geltend machen?
Aufgaben
- Verantwortung für die Roadmap und technische Entscheidungen zur Weiterentwicklung der öffentlichen Vorschauplattform zu einer produktionsreifen Lösung, einschließlich Funktionen wie horizontale Skalierung, Kosteneffizienz durch Suspend/Resume, Unterstützung für Stacks über Node.js hinaus und stärkere Zugriffs- und Daten-Governance-Kontrollen
- Bleiben Sie durch die Erstellung von Spezifikationen und die Implementierung kritischer Codes in allen Komponenten – von der Laufzeitinfrastruktur und dem Governance-Modell bis hin zu Coding Agents und Benutzeroberflächen – tief in der Praxis verankert; führen Sie mit gutem Beispiel
- Als primärer technischer Ansprechpartner für App Runtime intern und extern fungieren
- Direkte Zusammenarbeit mit Kunden, d. h. Entwicklern, die Snowflake Apps erstellen, und Umwandlung ihrer Bedürfnisse in Roadmap-Prioritäten
- Wachstum des Teams durch Festlegung eines hohen technischen Standards und Inkubation der nächsten Generation von technischen Führungskräften
- Abstimmung mit angrenzenden Teams wie Container Platform, Networking, Cortex AI, Security und Snowsight bei gemeinsamen Zielen
Anforderungen
- Bachelor-Abschluss in Informatik, Ingenieurwesen oder einem verwandten Fachgebiet. Master oder höher ist bevorzugt, aber keine Voraussetzung.
- 10+ Jahre Erfahrung, mit nachgewiesener Erfolgsbilanz in der Architektur, dem Versand und dem Betrieb von hochskalierten, containerbasierten (z. B. Kubernetes) Plattformen, einschließlich der Verantwortung auf Staff-Ebene für die technische Ausrichtung, die teamübergreifende Lieferung und das Mentoring.
- Beherrschung von Programmiersprachen wie Java, Python, TypeScript oder Go (stark in backend und vertraut mit modernen Web-Stacks wie Node.js), angewendet in verteilten Umgebungen, in denen Sicherheit, Zuverlässigkeit und Leistung entscheidend sind.
- Außergewöhnliche Kommunikationsfähigkeiten: prägnante schriftliche Ausarbeitungen, konstruktive Debatten und die Fähigkeit, ohne Autorität über Ingenieurwesen und Produkt hinweg Einfluss zu nehmen.
Nice to have
- Sie haben die Lieferung von 0-1 Produkten geleitet, bei denen Sie geschickt die Kompromisse zwischen Funktionsumfang und Markteinführungszeit abgewogen haben.
- Sie verfügen über praktische Erfahrung in der Gestaltung und Weiterentwicklung von Entwickler-orientierten SDKs und APIs.
- Sie haben Multi-Tenant-Systeme (idealerweise App-Hosting-Plattformen oder Tools für Entwickler) mit starker Isolation und einer sicherheitsorientierten Haltung entworfen.
- Sie halten sich und die Ingenieure um sich herum für messbare Ergebnisse verantwortlich.
- Ihre Entwürfe berücksichtigen Software ganzheitlich, von der Hardware-Infrastruktur bis zur Client-seitigen Leistung im Browser.
Für Arbeitsplätze in den Vereinigten Staaten besuchen Sie bitte die Stellenausschreibung auf der Snowflake Karriereseite für Gehalts- und Leistungsangaben: careers.snowflake.com
Diese Rolle ist von den Anforderungsvorschriften Ontarios ausgenommen. Gehaltsinformationen werden freiwillig bereitgestellt, um Transparenz und Konsistenz über unsere Stellenausschreibungen hinweg zu fördern.
