MatchworkMatchwork
Emploi

Offre d'emploi — Cloudflare

Emploi

Cloudflare

Senior Software Engineer, Distributed Databases

Postuler à cette offre

Le lien de candidature, votre CV et votre lettre de motivation adaptés à ce poste vous attendent dans votre espace.

Gratuit · J'ai déjà un compte

Ce poste concerne un rôle d'ingénieur senior spécialisé dans les bases de données distribuées au sein de l'équipe Emerging Technologies & Incubation (ETI) de Cloudflare. Le candidat retenu travaillera sur les systèmes de stockage distribués qui soutiennent des services clés comme R2, Durable Objects et Workers KV. Les responsabilités incluent le développement de nouvelles fonctionnalités, l'optimisation des performances, la gestion de la réplication des données, ainsi que la collaboration avec d'autres équipes pour améliorer la fiabilité et l'évolutivité des infrastructures de stockage. Le poste exige une expertise approfondie en systèmes distribués, en protocoles de consensus (comme Raft ou Paxos), et en langages de programmation systèmes tels que Go ou Rust. Le travail s'effectue dans un environnement dynamique, axé sur l'innovation et l'amélioration continue des technologies utilisées pour renforcer la performance et la sécurité d'Internet.

Conditions d'éligibilité

Expérience au niveau du code source avec des bases de données distribuées ou des systèmes de stockage distribués (ex: CockroachDB, TiDB, FoundationDB, Cassandra, etc.). Maîtrise d'un langage de programmation système comme Go, Rust, C++ ou équivalent, avec une volonté de travailler en Go. Compréhension approfondie des concepts de systèmes distribués : protocoles de consensus (Raft, Paxos), réplication des données, MVCC, niveaux d'isolation des transactions, tolérance aux pannes et partitionnement. Expérience avec les moteurs de stockage de type LSM-tree (RocksDB, LevelDB, etc.) ou des connaissances similaires en stockage. Capacité à lire, déboguer et modifier des bases de code complexes sous contraintes de correction (concurrency, durabilité, cohérence). Expérience dans la construction et la maintenance de systèmes à haut débit et faible latence. Connaissance des outils d'infrastructure comme Saltstack et Terraform. Compétences en communication écrite et verbale pour expliquer clairement les décisions techniques. Capacité à travailler dans un environnement dynamique avec des priorités évolutives et des délais serrés. Disponibilité pour travailler en présentiel dans l'un des bureaux de Cloudflare (ex: Austin, États-Unis). Autorisation potentielle requise pour accéder à des informations protégées par les lois américaines sur le contrôle des exportations.

Pièces à fournir

  • CV
  • Informations personnelles (nom, prénom, coordonnées)
  • Informations sur la formation (école, diplôme, discipline)
  • Profil LinkedIn, site web personnel ou blog (optionnel)

Candidatez à cette offre avec un dossier généré par l'IA

Matchwork rédige votre CV et votre lettre de motivation personnalisés pour cette offre en quelques minutes.

Créer mon dossier gratuitement