Cloudflare

Ingénieur Logiciel Senior, Bases de Données Distribuées

SQLC++RustGoTerraform
Traduction automatique. Consultez l’original.

À PROPOS DE NOUS

Chez Cloudflare, nous avons pour mission de contribuer à la construction d'un meilleur Internet. Aujourd'hui, l'entreprise exploite l'un des plus grands réseaux mondiaux qui alimente des millions de sites Web et d'autres propriétés Internet pour des clients allant des blogueurs individuels aux PME en passant par les entreprises du Fortune 500. Cloudflare protège et accélère toute application Internet en ligne sans ajouter de matériel, installer de logiciel ou modifier une ligne de code. Les propriétés Internet alimentées par Cloudflare voient leur trafic Web acheminé via son réseau mondial intelligent, qui devient plus performant à chaque requête. En conséquence, elles constatent une amélioration significative des performances et une diminution du spam et d'autres attaques. Cloudflare a été nommée dans la liste des meilleures cultures d'entreprise par Entrepreneur Magazine et classée parmi les entreprises les plus innovantes au monde par Fast Company.

À PROPOS DU POSTE

Chez Cloudflare, nous ne recherchons pas des personnes qui attendent une feuille de route claire ; nous recherchons les bâtisseurs qui voient les failles de l'Internet avec lesquelles tout le monde a simplement appris à vivre. Nous apprécions les candidats qui ont l'instinct de repérer un problème « normalisé » et la curiosité native de l'IA pour créer une solution en utilisant les derniers outils. Notre culture est basée sur l'itération, en tirant parti de l'IA pour livrer plus rapidement aujourd'hui afin de faire mieux demain, tout en veillant à ce que chaque amélioration, aussi petite soit-elle, soit partagée au sein de l'équipe pour élever tout le monde. Si vous êtes le type de personne qui valorise la curiosité plutôt que la bureaucratie, et que l'IA est un partenaire pour résoudre des problèmes difficiles afin de faire avancer l'Internet, vous vous intégrerez parfaitement.

Emerging Technologies & Incubation (ETI) est l'endroit où de nouveaux produits audacieux sont construits et publiés au sein de Cloudflare. Plutôt que d'être contraints par les structures qui font de Cloudflare une entreprise massivement réussie, nous sommes en mesure de les exploiter pour fournir des outils et des produits entièrement nouveaux à nos clients. Le réseau et la périphérie de Cloudflare permettent de résoudre des problèmes à une échelle et une efficacité massives qui seraient impossibles pour presque toute autre organisation.

L'équipe Storage Infrastructure d'ETI est responsable de la couche de stockage principale qui sous-tend de nombreux services stateful d'ETI. Notre champ d'action va de la gestion du matériel physique à l'exploitation des bases de données distribuées et des systèmes de stockage construits sur celui-ci. Nous exploitons cette infrastructure à l'échelle mondiale sur le réseau de Cloudflare, ce qui présente des énigmes d'ingénierie uniques et complexes. Nous gérons l'expansion efficace de la capacité de stockage, l'optimisation des opérations de reconstruction et la coordination des opérations entre les domaines de défaillance pour maintenir la durabilité. Alors que d'autres équipes de services se concentrent sur le développement de produits, notre mission est de garantir que le stockage sous-jacent est fiable, rapide et évolutif.

Vous rejoindrez une équipe très motivée qui construit la prochaine génération des services de stockage distribué de Cloudflare.

QU'EST-CE QUI REND CLOUDFLARE SPÉCIAL ?

Nous ne sommes pas seulement une entreprise technologique très ambitieuse et à grande échelle. Nous sommes une entreprise technologique très ambitieuse et à grande échelle avec une âme. Fondamental à notre mission d'aider à construire un meilleur Internet est la protection de l'Internet libre et ouvert.

Projet Galileo blog.cloudflare.com/protecting-free-expression-online/

Depuis 2014, nous avons équipé plus de 2,400 organisations journalistiques et de la société civile dans 111 pays avec des outils puissants pour se défendre contre les attaques qui censureraient autrement leur travail, une technologie déjà utilisée par les clients d'entreprise de Cloudflare - sans frais.

Projet Athénien cloudflare.com/athenian/

En 2017, nous avons créé le Projet Athénien pour garantir que les gouvernements des États et locaux bénéficient du plus haut niveau de protection et de fiabilité gratuitement, afin que leurs électeurs aient accès aux informations électorales et à l'enregistrement des électeurs. Depuis le projet, nous avons fourni des services à plus de 425 sites Web d'élections gouvernementales locales dans 33 États.

1.1.1.1 [https://1.1.1.1/]

Nous avons lancé 1.1.1.1 [https://1.1.1.1/] pour aider à réparer la fondation de l'Internet en construisant un résolveur DNS public plus rapide, plus sécurisé et axé sur la confidentialité. Ceci est disponible publiquement pour que tout le monde puisse l'utiliser - c'est le premier service axé sur le consommateur que Cloudflare ait jamais lancé.

Voici le truc - nous ne stockons jamais, jamais les adresses IP des clients. Nous continuerons à respecter notre engagement de confidentialité developers.cloudflare.com/1.1.1.1/privacy/public-dns-resolver et à garantir qu'aucune donnée utilisateur ne soit vendue à des annonceurs ou utilisée pour cibler des consommateurs.

RÉMUNÉRATION

EMPLACEMENTS DISPONIBLES | AUSTIN, TX ; SEATTLE, WA OU LONDRES, ROYAUME-UNI

La rémunération peut être ajustée en fonction du lieu de travail.

  1. Pour les employés basés à New York, New Jersey, Washington, Washington DC et en Californie (hors région de la baie) : Salaire annuel estimé de 185 000 $ - 254 000 $

CAPITAL

Ce poste est éligible pour participer au plan d'actions de Cloudflare.

Cela vous semble quelque chose dont vous aimeriez faire partie ? Nous serions ravis de vous entendre !

Veuillez noter que les candidats qui progressent vers l'étape de l'offre du processus d'entretien pourront être invités à un entretien en personne dans l'un des bureaux de Cloudflare ou dans les hubs de Cloudflare. Plus de détails à ce sujet seront disponibles à ce stade du processus d'entretien.

Ce poste peut nécessiter l'accès à des informations protégées par les lois américaines sur le contrôle des exportations, y compris le Règlement américain sur l'administration des exportations. Veuillez noter que toute offre d'emploi peut être conditionnée à votre autorisation de recevoir des logiciels ou des technologies contrôlés en vertu de ces lois d'exportation américaines sans parrainage pour une licence d'exportation.

Cloudflare est fier d'être un employeur garantissant l'égalité des chances. Nous nous engageons à offrir l'égalité des chances d'emploi à toutes les personnes et accordons une grande importance à la diversité et à l'inclusivité. Tous les candidats qualifiés seront considérés pour l'emploi sans égard à leur race, couleur, religion, sexe, genre, identité de genre, expression de genre, orientation sexuelle, origine nationale, ascendance, citoyenneté, âge, handicap physique ou mental, état de santé, statut de soins familiaux, ou toute autre base protégée par la loi. Nous sommes un employeur AA/Vétérans/Handicapés.

Cloudflare fournit des aménagements raisonnables aux personnes qualifiées ayant des handicaps. Veuillez nous indiquer si vous avez besoin d'un aménagement raisonnable pour postuler à un emploi. Les exemples d'aménagements raisonnables incluent, sans s'y limiter, la modification du processus de candidature, la fourniture de documents dans un format alternatif, l'utilisation d'un interprète en langue des signes ou l'utilisation d'équipements spécialisés. Si vous avez besoin d'un aménagement raisonnable pour postuler à un emploi, veuillez nous contacter par e-mail à [email protected] ou par courrier à 101 Townsend St. San Francisco, CA 94107.

RESPONSABILITÉS

Dans ce rôle, vous serez responsable des systèmes de bases de données distribuées qui s'exécutent sur le réseau périphérique de Cloudflare et alimentent des services tels que R2, Durable Objects et Workers KV. Nous attendons de vous que vous alliez plus loin qu'un opérateur de base de données pour résoudre les problèmes sous-jacents. Vous serez responsable de votre code, de sa conception à son déploiement en production. Un jour donné, vous pourriez :

  1. Ajouter de nouvelles fonctionnalités et extensions à la base de données pour répondre aux besoins de R2, Durable Objects et Workers KV
  1. Maintenir la qualité par la revue de code, les tests et le déploiement progressif afin que les défauts soient détectés avant l'impact client
  1. Optimiser les performances et l'utilisation des ressources lors des déploiements progressifs et en production
  1. Optimiser le placement et la réplication des données pour notre topologie périphérique, et collaborer avec les équipes de services sur la conception de schémas et les performances des requêtes
  1. Développer l'observabilité et les outils qui rendent la base de données supportable par ses consommateurs
  1. Vous pouvez vous attendre à interagir avec une variété de langages et de technologies, y compris Go, Rust, Saltstack et Terraform.

COMPÉTENCES, CONNAISSANCES ET EXPÉRIENCES SOUHAITABLES

  1. Expérience au niveau du code source dans la contribution à une base de données distribuée ou à un système de stockage distribué. Exemples : bases de données SQL distribuées (CockroachDB, TiDB / TiKV, YugabyteDB, Spanner), systèmes de stockage basés sur Raft ou Paxos (etcd, FoundationDB), magasins à large colonne (Cassandra, ScyllaDB), bases de données documentaires (MongoDB), ou systèmes comparables
  1. Solides compétences en programmation en Go, Rust, C++, ou un autre langage système, avec une volonté d'être productif en Go pour ce poste
  1. Compréhension approfondie des concepts de systèmes distribués : protocoles de consensus (Raft ou Paxos), réplication de données, MVCC, niveaux d'isolation des transactions, tolérance aux pannes et tolérance aux partitions
  1. Expérience dans la lecture, le débogage et la modification de bases de code complexes sous contraintes de correction (concurrence, durabilité, cohérence)
  1. Familiarité avec les moteurs de stockage LSM-tree (RocksDB, LevelDB, Pebble, SlateDB) ou les internes de stockage comparables
  1. Familiarité avec les fondamentaux du stockage : périphériques de bloc, systèmes de fichiers, caractéristiques des SSD
  1. Expérience dans la construction et la maintenance de systèmes à haut débit et faible latence
  1. Compréhension des fondamentaux réseau tels qu'ils se rapportent au stockage distribué : contraintes de bande passante, compromis de latence, réplication inter-datacenters
  1. Expérience avec les outils de configuration d'infrastructure et l'infrastructure en tant que code
  1. Expérience avec les outils de surveillance (Prometheus, Grafana) et les outils d'analyse (Clickhouse) pour l'exploitation de systèmes de bases de données en production
  1. Solides compétences en communication écrite et verbale et capacité à expliquer clairement les décisions techniques
  1. À l'aise dans des environnements rapides avec des délais serrés et des priorités évolutives

AVANTAGES SOCIAUX

Cloudflare offre un ensemble complet d'avantages et de programmes pour vous soutenir, vous et votre famille. Nos programmes d'avantages sociaux peuvent vous aider à payer les frais de santé, à soutenir les aidants naturels, à constituer un capital pour l'avenir et à rendre la vie un peu plus facile et amusante ! Ce qui suit est une description de nos avantages pour les employés aux États-Unis, et les avantages peuvent varier pour les employés basés en dehors des États-Unis.

AVANTAGES SANTÉ ET BIEN-ÊTRE

  • Assurance médicale/pharmaceutique
  • Assurance dentaire
  • Assurance vision
  • Comptes d'épargne-loisirs
  • Comptes d'épargne-transport
  • Avantages pour la fertilité et la formation de famille
  • Soutien à la santé mentale à la demande et Programme d'aide aux employés
  • Assurance médicale internationale pour les voyages

AVANTAGES FINANCIERS

  • Assurance invalidité de courte et longue durée
  • Assurance vie et accidents
  • Plan d'épargne retraite 401(k)
  • Plan de participation des employés aux actions

TEMPS LIBRE

  • Congés payés flexibles couvrant les vacances et les congés maladie
  • Programmes de congés, y compris les congés parentaux, de santé pendant la grossesse, médicaux et de deuil

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter