Roku
Cloudflare
Senior Software Engineer, Distributed Databases
ÜBER UNS
Bei Cloudflare haben wir uns zum Ziel gesetzt, beim Aufbau eines besseren Internets zu helfen. Heute betreibt das Unternehmen eines der größten Netzwerke der Welt, das Millionen von Websites und anderen Internet-Eigenschaften für Kunden von einzelnen Bloggern über KMUs bis hin zu Fortune 500-Unternehmen antreibt. Cloudflare schützt und beschleunigt jede Online-Internet-Anwendung, ohne zusätzliche Hardware zu installieren, Software zu installieren oder eine Codezeile zu ändern. Internet-Eigenschaften, die von Cloudflare betrieben werden, leiten ihren Webverkehr über sein intelligentes globales Netzwerk, das mit jeder Anfrage intelligenter wird. Infolgedessen erfahren sie eine deutliche Leistungssteigerung und eine Verringerung von Spam und anderen Angriffen. Cloudflare wurde von Entrepreneur Magazine in die Liste der Top Company Cultures aufgenommen und von Fast Company zu einem der innovativsten Unternehmen der Welt ernannt.
ÜBER DIE ROLLE
Bei Cloudflare suchen wir nicht nach Leuten, die auf eine ausgefeilte Roadmap warten; wir suchen nach den Machern, die die Risse im Internet sehen, mit denen sich alle anderen einfach abgefunden haben. Wir schätzen Kandidaten, die den Instinkt haben, ein "normalisiertes" Problem zu erkennen, und die KI-native Neugier, eine Lösung mit den neuesten Werkzeugen zu entwickeln. Unsere Kultur basiert auf Iteration, wobei wir KI nutzen, um heute schneller zu liefern, um es morgen besser zu machen, und gleichzeitig sicherstellen, dass jede Verbesserung, egal wie klein, im Team geteilt wird, um alle voranzubringen. Wenn Sie zu den Menschen gehören, die Neugier über Bürokratie stellen und KI als Partner bei der Lösung schwieriger Probleme betrachten, um das Internet voranzutreiben, werden Sie sich hier wohlfühlen.
Emerging Technologies & Incubation (ETI) ist die Abteilung, in der neue und kühne Produkte innerhalb von Cloudflare entwickelt und veröffentlicht werden. Anstatt durch die Strukturen eingeschränkt zu sein, die Cloudflare zu einem äußerst erfolgreichen Unternehmen machen, können wir diese nutzen, um unseren Kunden völlig neue Tools und Produkte anzubieten. Der Edge und das Netzwerk von Cloudflare ermöglichen es, Probleme in massivem Umfang und mit hoher Effizienz zu lösen, was für fast jede andere Organisation unmöglich wäre.
Das Storage Infrastructure Team von ETI ist für die Kernspeicherschicht verantwortlich, die vielen zustandsbehafteten Dienste von ETI zugrunde liegt. Unser Aufgabenbereich reicht von der Verwaltung der physischen Hardware bis zum Betrieb der verteilten Datenbanken und Speichersysteme, die darauf aufgebaut sind. Wir betreiben diese Infrastruktur weltweit über das Netzwerk von Cloudflare, was einzigartige und komplexe technische Herausforderungen mit sich bringt. Wir navigieren durch die effiziente Erweiterung der Speicherkapazität, die Optimierung von Wiederherstellungsvorgängen und die Koordination von Operationen über Fehlerdomänen hinweg, um die Haltbarkeit zu gewährleisten. Während sich andere Serviceteams auf die Produktentwicklung konzentrieren, ist es unsere Mission, sicherzustellen, dass der zugrunde liegende Speicher zuverlässig, schnell und skalierbar ist.
Sie werden einem hochmotivierten Team beitreten, das die nächste Generation der verteilten Speicher-Services von Cloudflare aufbaut.
WAS MACHT CLOUDFLARE BESONDERS?
Wir sind nicht nur ein äußerst ehrgeiziges, groß angelegtes Technologieunternehmen. Wir sind ein äußerst ehrgeiziges, groß angelegtes Technologieunternehmen mit Seele. Grundlegend für unsere Mission, ein besseres Internet aufzubauen, ist der Schutz des freien und offenen Internets.
Projekt Galileo blog.cloudflare.com/protecting-free-expression-online/
Seit 2014 haben wir mehr als 2,400 Journalismus- und zivilgesellschaftliche Organisationen in 111 Ländern mit leistungsstarken Werkzeugen ausgestattet, um sich gegen Angriffe zu verteidigen, die ihre Arbeit sonst zensieren würden – Technologie, die bereits von den Unternehmenskunden von Cloudflare genutzt wird – kostenlos.
Athenian Project cloudflare.com/athenian/
Im Jahr 2017 haben wir das Athenian Project ins Leben gerufen, um sicherzustellen, dass staatliche und kommunale Verwaltungen den höchsten Schutz und die höchste Zuverlässigkeit für Freiheit erhalten, damit ihre Wähler Zugang zu Wahlkampf-Informationen und Wählerregistrierung haben. Seit dem Projekt haben wir Dienste für mehr als 425 lokale Regierungs-Wahlkampf-Websites in 33 Staaten bereitgestellt.
1.1.1.1 [https://1.1.1.1/]
Wir haben 1.1.1.1 [https://1.1.1.1/] veröffentlicht, um die Grundlage des Internets zu verbessern, indem wir einen schnelleren, sichereren und datenschutzorientierten öffentlichen DNS-Resolver entwickeln. Dieser ist öffentlich für jedermann zugänglich – es ist der erste verbraucherorientierte Dienst, den Cloudflare jemals veröffentlicht hat.
Fakt ist: Wir speichern keine Client-IP-Adressen, niemals. Wir werden uns weiterhin an unsere Datenschutzverpflichtung developers.cloudflare.com/1.1.1.1/privacy/public-dns-resolver halten und sicherstellen, dass keine Benutzerdaten an Werbetreibende verkauft oder zur Zielgruppenansprache verwendet werden.
VERGÜTUNG
VERFÜGBARE STANDORTE | AUSTIN, TX; SEATTLE, WA ODER LONDON, UK
Die Vergütung kann je nach Arbeitsort angepasst werden.
- Für Einstellungen in New York City, New Jersey, Washington, Washington DC und Kalifornien (außer Bay Area): Geschätztes Jahresgehalt von $185,000 - $254,000
AKTIENOPTIONEN
Diese Rolle ist berechtigt, am Aktienoptionsplan von Cloudflare teilzunehmen.
Klingt das nach etwas, an dem Sie teilhaben möchten? Wir würden uns freuen, von Ihnen zu hören!
Bitte beachten Sie, dass Bewerber, die in die Angebotsphase des Bewerbungsprozesses eintreten, möglicherweise zu einem persönlichen Vorstellungsgespräch in einem der Cloudflare Büros oder Cloudflare Hubs gebeten werden. Weitere Details hierzu werden in dieser Phase des Bewerbungsprozesses verfügbar sein.
Diese Position erfordert möglicherweise den Zugriff auf Informationen, die unter die US-Exportkontrollgesetze fallen, einschließlich der US Export Administration Regulations. Bitte beachten Sie, dass jedes Stellenangebot davon abhängig gemacht werden kann, dass Sie ohne Sponsoring für eine Exportlizenz autorisiert sind, Software oder Technologie zu erhalten, die diesen US-Exportgesetzen unterliegt.
Cloudflare ist stolz darauf, ein Arbeitgeber der Chancengleichheit zu sein. Wir verpflichten uns, allen Menschen gleiche Beschäftigungsmöglichkeiten zu bieten und legen großen Wert auf Vielfalt und Inklusion. Alle qualifizierten Bewerber werden für eine Anstellung berücksichtigt, unabhängig von ihrer oder der wahrgenommenen oder tatsächlichen Rasse, Hautfarbe, Religion, Geschlecht, Geschlechtsidentität, Geschlechtsausdruck, sexuellen Orientierung, nationalen Herkunft, Abstammung, Staatsbürgerschaft, Alter, körperlicher oder geistiger Behinderung, medizinischem Zustand, Familienpflege-Status oder einer anderen gesetzlich geschützten Grundlage. Wir sind ein AA/Veteranen/Behinderte Arbeitgeber.
Cloudflare bietet qualifizierten Personen mit Behinderungen angemessene Vorkehrungen. Bitte teilen Sie uns mit, wenn Sie eine angemessene Vorkehrung benötigen, um sich für eine Stelle zu bewerben. Beispiele für angemessene Vorkehrungen sind unter anderem die Änderung des Bewerbungsprozesses, die Bereitstellung von Dokumenten in einem alternativen Format, die Verwendung eines Gebärdensprachdolmetschers oder die Verwendung spezieller Geräte. Wenn Sie eine angemessene Vorkehrung benötigen, um sich für eine Stelle zu bewerben, kontaktieren Sie uns bitte per E-Mail unter [email protected] oder per Post an 101 Townsend St. San Francisco, CA 94107.
VERANTWORTLICHKEITEN
In dieser Rolle werden Sie die verteilten Datenbanksysteme verantworten, die über das Edge-Netzwerk von Cloudflare laufen und Dienste wie R2, Durable Objects und Workers KV antreiben. Wir erwarten von Ihnen, dass Sie tiefer als ein Datenbankbetreiber gehen, um die zugrunde liegenden Probleme zu lösen. Sie werden Ihren Code von der Entstehung bis zur Produktionsfreigabe verantworten. An einem beliebigen Tag könnten Sie:
- Neue Funktionen und Erweiterungen zur Datenbank hinzufügen, um die Anforderungen von R2, Durable Objects und Workers KV zu erfüllen
- Die Korrektheit durch Code-Reviews, Tests und gestaffelte Rollouts sicherstellen, damit Fehler vor Kundenbeeinträchtigung erkannt werden
- Leistung und Ressourcennutzung über gestaffelte Rollouts und die Produktion hinweg optimieren
- Datenplatzierung und Replikation für unsere Edge-Topologie optimieren und mit den Serviceteams bei Schema-Design und Abfrageleistung zusammenarbeiten
- Die Beobachtbarkeit und die Werkzeuge entwickeln, die die Datenbank für ihre Verbraucher unterstützbar machen
- Sie können mit einer Vielzahl von Sprachen und Technologien interagieren, darunter Go, Rust, Saltstack und Terraform.
ERWÜNSCHTE FÄHIGKEITEN, KENNTNISSE UND ERFAHRUNGEN
- Quellcode-nahe Erfahrung in der Mitarbeit an einer verteilten Datenbank oder einem verteilten Speichersystem. Beispiele hierfür sind verteilte SQL-Datenbanken (CockroachDB, TiDB / TiKV, YugabyteDB, Spanner), Raft-basierte oder Paxos-basierte Speichersysteme (etcd, FoundationDB), Wide-Column-Stores (Cassandra, ScyllaDB), Dokumentendatenbanken (MongoDB) oder vergleichbare Systeme
- Starke Programmierkenntnisse in Go, Rust, C++ oder einer anderen Systemsprache, mit der Bereitschaft, für diese Rolle produktiv in Go zu sein
- Tiefes Verständnis von verteilten Systemkonzepten: Konsensprotokolle (Raft oder Paxos), Datenreplikation, MVCC, Transaktionsisolationsstufen, Fehlertoleranz und Partitionstoleranz
- Erfahrung im Lesen, Debuggen und Modifizieren komplexer Codebasen unter Korrektheitsbeschränkungen (Nebenläufigkeit, Haltbarkeit, Konsistenz)
- Vertrautheit mit LSM-Tree-Speicher-Engines (RocksDB, LevelDB, Pebble, SlateDB) oder vergleichbaren Speicher-Interna
- Vertrautheit mit Speicher-Grundlagen: Blockgeräte, Dateisysteme, SSD-Eigenschaften
- Erfahrung im Aufbau und der Wartung von Systemen mit hohem Durchsatz und geringer Latenz
- Verständnis von Netzwerk-Grundlagen im Zusammenhang mit verteilten Speichern: Bandbreitenbeschränkungen, Latenz-Kompromisse, standortübergreifende Replikation
- Erfahrung mit Werkzeugen zur Infrastrukturkonfiguration und Infrastructure as Code
- Erfahrung mit Monitoring-Tools (Prometheus, Grafana) und Analyse-Tools (Clickhouse) für den Betrieb von Produktionsdatenbanksystemen
- Starke schriftliche und mündliche Kommunikationsfähigkeiten und die Fähigkeit, technische Entscheidungen klar zu erklären
- Komfortables Arbeiten in schnelllebigen Umgebungen mit engen Fristen und sich entwickelnden Prioritäten
LEISTUNGEN
Cloudflare bietet ein umfassendes Paket an Leistungen und Programmen, um Sie und Ihre Familie zu unterstützen. Unsere Leistungsprogramme können Ihnen helfen, Gesundheitskosten zu decken, die Betreuung zu unterstützen, Kapital für die Zukunft aufzubauen und das Leben ein wenig einfacher und unterhaltsamer zu gestalten! Das Folgende ist eine Beschreibung unserer Leistungen für Mitarbeiter in den Vereinigten Staaten, und die Leistungen können für Mitarbeiter außerhalb der USA variieren.
GESUNDHEITS- UND SOZIALLEISTUNGEN
- Kranken-/Rezeptversicherung
- Zahnversicherung
- Augenversicherung
- Flexible Ausgabenkonten
- Pendler-Ausgabenkonten
- Fruchtbarkeits- und Familienbildungsleistungen
- On-Demand-Unterstützung für psychische Gesundheit und Mitarbeiterunterstützungsprogramm
- Globale Reisekrankenversicherung
FINANZIELE LEISTUNGEN
- Kurz- und langfristige Invaliditätsversicherung
- Lebens- und Unfallversicherung
- 401(k) Altersvorsorgeplan
- Mitarbeiter-Aktienbeteiligungsprogramm
URLAUB
- Flexibler bezahlter Urlaub, der Urlaubs- und Krankentage abdeckt
- Beurlaubungsprogramme, einschließlich Eltern-, Schwangerschafts-, medizinischer und Trauerurlaub
