Universal Quantum
Snowflake
Ingénieur Logiciel Senior, Transformation des Données
À propos du poste
Chez Snowflake, nous alimentons l'ère de l'entreprise agentique. Pour inaugurer cette nouvelle ère, nous recherchons des penseurs natifs de l'IA dans toutes les fonctions, qui sont motivés par l'opportunité de réinventer leur façon de travailler. Vous n'utilisez pas seulement des outils ; vous possédez une curiosité innée, traitant l'IA comme un collaborateur de haute confiance, essentiel à la manière dont vous résolvez les problèmes et accélérez votre impact. Nous recherchons des individus humbles qui prospèrent dans des environnements dynamiques et en évolution rapide et qui adoptent un état d'esprit expérimental – qui testent rapidement les capacités émergentes pour découvrir des moyens plus simples et plus puissants d'obtenir des résultats. Chez Snowflake, votre rôle n'est pas seulement d'exécuter une fonction, mais d'aider à redéfinir l'avenir de la façon dont le travail est effectué.
À propos du poste
Nous recrutons un Ingénieur Logiciel Senior pour notre équipe Data Platform – l'équipe qui gère l'exécution en streaming et les internes de base de données qui alimentent la plateforme de Snowflake. Vous travaillerez en profondeur dans la pile : les runtimes de traitement de flux, les moteurs d'exécution de requêtes, les couches de stockage et les primitives de systèmes distribués sur lesquelles tout le reste est construit.
Snowflake connaît une croissance rapide, et nous élargissons notre équipe pour aider à permettre et à accélérer notre croissance. Nous recherchons des personnes qui partagent nos valeurs, remettent en question la pensée ordinaire et accélèrent le rythme de l'innovation tout en construisant un avenir pour elles-mêmes et pour Snowflake.
Comment souhaitez-vous avoir un impact ?
EN TANT QU'INGÉNIEUR LOGICIEL, DATA PLATFORM CHEZ SNOWFLAKE, VOUS ALLEZ
- Concevoir et implémenter des systèmes de traitement de flux à haut débit avec des garanties de correction solides – sémantique exactement une fois, gestion des événements hors séquence, exécution à faible latence
- Travailler sur les internes de base de données – exécution de requêtes, conception d'opérateurs, composants du moteur de stockage ou traitement des transactions à l'échelle du cloud
- Être responsable des fonctionnalités et des systèmes de bout en bout : conception, implémentation, tests, déploiement et observabilité en production
- Piloter les décisions architecturales qui façonnent l'évolution à long terme des couches de plateforme de streaming et de base de Snowflake
- Mentorer les ingénieurs par le biais de revues de conception, de revues de code et de conseils techniques
- Collaborer avec les équipes produit, infrastructure et recherche pour fournir des capacités fondamentales à fort impact
NOTRE CANDIDAT IDÉAL AURA
- +5 ans d'expérience en ingénierie logicielle dans les systèmes distribués, les moteurs de requêtes, l'infrastructure de streaming ou les internes de bases de données (ou équivalent, y compris la recherche)
- Diplôme BS/MS/PhD en informatique ou domaine connexe – la recherche de troisième cycle en systèmes de streaming, traitement de requêtes ou moteurs de bases de données est un différenciateur fort
- Expertise approfondie des systèmes distribués : cohérence, tolérance aux pannes, réplication, gestion d'état
- Expérience pratique des systèmes de traitement de flux – construction, exploitation ou extension de ceux-ci (industrie ou académique)
- Maîtrise de plusieurs langages tels que Java, Scala, C++, et Python, avec une expérience des systèmes de production à grande échelle
- Maîtrise de l'ingénierie logicielle native de l'IA et des flux de travail de développement agentiques
- Capacité à diriger des projets techniques complexes de manière autonome avec une direction minimale
POINTS BONUS POUR
- Expérience avec les internes des moteurs de traitement de flux (par exemple, backends d'état, checkpointing, runtime ou développement d'opérateurs) dans des systèmes comme Apache Flink, Spark Structured Streaming, ou similaires.
- Expérience avec les internes des moteurs SQL : optimisation des requêtes, conception de plans d'exécution, formats de stockage ou couches de transaction
- Recherche publiée ou travail de thèse sur le streaming, le traitement de requêtes en temps réel ou le calcul distribué
- Contributions à l'infrastructure de données open-source ou aux systèmes de bases de données
- Connaissance du développement piloté par les spécifications (SDD) et du développement piloté par les tests (TDD)
- Connaissance de la vérification formelle
Pour les postes situés aux États-Unis, veuillez consulter l'offre d'emploi sur le site Carrières de Snowflake pour obtenir des informations sur le salaire et les avantages sociaux : careers.snowflake.com
