CSC Leasing Co.
Feldera
Ingénieur Infrastructure Backend: Connecteurs (Rust)
À propos
Feldera Feldera redéfinit la manière dont les ingénieurs calculent sur des données changeantes. Grâce à une percée primée en théorie des bases de données (DBSP), notre plateforme maintient de manière incrémentielle même les vues SQL les plus complexes à mesure que les données changent, même lorsque les pipelines comportent des centaines de jointures, d'agrégations, d'unions et même de récursivité. Cela a permis à des entreprises leaders d'avoir des informations en temps réel toujours actives sur les données historiques et en direct, avec un coût 10x inférieur et un délai de mise en production 100x plus rapide.
Dans ce rôle, vous vous concentrerez sur notre plateforme auto-hébergée sécurisée, évolutive et de qualité production ; celle que les clients déploient sur leur propre infrastructure, des ordinateurs portables aux clusters multi-nœuds.
Le Rôle
Nous recherchons un ingénieur backend Rust pour posséder et faire évoluer l'écosystème de connecteurs de Feldera. Vous construirez et maintiendrez des connecteurs avec des systèmes tels que Delta Lake, Apache Iceberg, Kafka, et Postgres. Cela implique de travailler en profondeur sur les détails des formats de stockage, des protocoles de communication, des sémantiques transactionnelles et des mécanismes de capture de données modifiées de chaque système, et de les transformer en adaptateurs d'ingestion et de sortie rapides, corrects et résilients aux pannes.
Ce que vous ferez
- Ingénierie des connecteurs : Posséder et faire évoluer les connecteurs d'entrée et de sortie de Feldera pour les data lakes (Delta Lake, Iceberg), les systèmes de streaming (Kafka et l'écosystème Kafka plus large), et les bases de données (Postgres et autres magasins OLTP/OLAP).
- Capture de données modifiées : Construire une ingestion CDC robuste qui transforme les modifications en amont en flux de modifications corrects, ordonnés et cohérents dans les pipelines Feldera.
- Framework de connecteurs : Concevoir et améliorer les abstractions partagées, les APIs, et les outils qui rendent la création, le test et l'exploitation des connecteurs rapides et cohérents.
- Formats et protocoles : Travailler au niveau des formats de table (métadonnées Parquet, Delta, Iceberg), des formats de sérialisation (Avro, JSON, Protobuf) et des protocoles de communication pour s'intégrer proprement et efficacement avec chaque système.
- Correction et tolérance aux pannes : Assurer la fiabilité des connecteurs et leur fonctionnement sans perte ni duplication de données au-delà des garanties énoncées.
- Performance : Pousser le débit et la latence des connecteurs pour suivre le rythme des charges de travail de production exigeantes.
- Dépannage : Déboguer des problèmes complexes de systèmes distribués couvrant Feldera et des systèmes externes dans les environnements clients.
Prérequis Minimum
- Solide maîtrise de Rust, ou solide expérience en programmation système dans un langage comparable (C++, Go, Java/Scala) avec une capacité démontrée à monter rapidement en compétence sur Rust.
- Expérience dans la construction d'intégrations de données, de connecteurs ou de pipelines en production — déplacement de données entre systèmes de stockage, plateformes de streaming ou bases de données.
- Expérience pratique avec un ou plusieurs des éléments suivants : Kafka, Delta Lake, Iceberg, Postgres, ou des systèmes comparables de streaming/lakehouse/base de données.
- Connaissance pratique des formats de sérialisation de données et de table (par exemple, Avro, Protobuf, JSON, Parquet).
- Compréhension des fondamentaux des systèmes distribués : sémantiques de livraison, ordonnancement, point de contrôle et récupération après panne.
- Solides compétences en dépannage et capacité à déboguer des problèmes complexes à travers les frontières des systèmes.
- Autonomie avec d'excellentes compétences en communication et capacité à travailler efficacement dans une équipe à distance.
- Les candidats doivent avoir l'autorisation de travailler dans leur pays de résidence. Nous ne pouvons pas sponsoriser de visas de travail pour le moment.
Travailler chez Feldera
Nous sommes une petite équipe technique construisant une catégorie qui n'existe pas encore. Quelques points à connaître avant de postuler :
- Entièrement à distance. Répartis aux États-Unis et à l'étranger. Nous recrutons pour le chevauchement des fuseaux horaires, pas pour la localisation.
- Organisation plate avec une grande autonomie, une prise en charge et une collaboration asynchrone. Vous travaillerez directement aux côtés des fondateurs.
- Rapide et honnête. Nous avançons rapidement, décidons sur la base de preuves, corrigeons le cap ouvertement, et attendons de vous que vous fassiez de même.
- Rémunéré pour l'impact, pas pour l'ancienneté. Nous reconnaissons ce que vous livrez, les résultats qu'il génère, et à quel point vous élevez le niveau de l'équipe.
Si cela vous semble stimulant, postulez. Sinon, nous ne sommes probablement pas le bon choix.
Rémunération et Avantages
- Salaire compétitif et participation significative aux bénéfices
- Médical, dentaire et vision - 90% des primes couvertes par Feldera
- HSA et FSA
- 401(k)
- Entièrement à distance
(Les avantages listés s'appliquent aux employés basés aux États-Unis.)
