CSC Leasing Co.
Roblox
Senior Software Engineer - Storage Cache
Über die Stelle
Jeden Tag kommen zig Millionen Menschen zu Roblox, um in 3D immersiven digitalen Erlebnissen zu erkunden, zu kreieren, zu spielen, zu lernen und sich mit Freunden zu vernetzen – all das wurde von unserer globalen Community aus Entwicklern und Kreativen geschaffen.
Bei Roblox bauen wir die Werkzeuge und die Plattform, die es unserer Community ermöglichen, jede erdenkliche Erfahrung zum Leben zu erwecken. Unsere Vision ist es, die Art und Weise, wie Menschen zusammenkommen, von überall auf der Welt und auf jedem Gerät, neu zu gestalten. Wir haben die Mission, eine Milliarde Menschen mit Optimismus und Zivilcourage zu verbinden, und suchen nach großartigen Talenten, die uns dabei helfen.
Eine Karriere bei Roblox bedeutet, dass Sie an der Gestaltung der Zukunft menschlicher Interaktion arbeiten, einzigartige technische Herausforderungen in großem Maßstab lösen und dazu beitragen, sicherere, zivilere gemeinsame Erlebnisse für alle zu schaffen.
Das Cache-Team von Roblox baut eine Caching-Lösung der nächsten Generation, die darauf ausgelegt ist, eine durchschnittliche Latenz von unter einer Millisekunde, horizontale Skalierbarkeit und hohe Effizienz zu liefern – und das alles zu drastisch geringeren Kosten. Unsere ultimative Vision ist es, eine Caching-Infrastruktur zu schaffen, die in der Lage ist, 1 Milliarden täglicher aktiver Nutzer zu unterstützen und gleichzeitig die Kosten um 90% zu senken. Wir verwandeln Stunden für Onboarding und Kapazitätserweiterung in Sekunden und entlasten Service-Owner vollständig von der Verwaltung von Cluster-Lebenszyklen.
Als Senior Engineer im Cache-Team (Teil des Infra Storage-Bereichs) werden Sie groß angelegte, Inhouse-verteilte Systeme entwickeln und betreiben, um die ständig wachsenden Caching-Herausforderungen von Roblox zu lösen. Sie werden direkt an den Engineering Manager für das Cache-Team berichten.
(Lesen Sie unseren aktuellen Engineering-Blogbeitrag hier about.roblox.com/newsroom/2026/03/roblox-cache-sustained-138b-qps-beyond-redis-limits, um mehr über die neuesten Arbeiten des Teams zu erfahren!)
Sie werden
- Die architektonische Umstellung auf einen mandantenfähigen Caching-Dienst der nächsten Generation auf Basis von ValKey leiten und dabei strenge Daten-, Ressourcen- und Fehlerisolation für alle Mandanten gewährleisten.
- Systemische Optimierungen vorantreiben, um Head-of-Line-Blocking zu mindern, Hot Keys zu verwalten und die CPU- und Speichernutzung über physische Maschinencluster hinweg zu maximieren.
- Robuste Frameworks entwerfen und erstellen, um Entwicklung, Chaos-Tests (Fehler-/Latenzinjektion) und Überwachung für 24x7 geschäftskritische Dienste zu automatisieren, mit dem Ziel einer Verfügbarkeit von 99.99%+ und elastischer Skalierbarkeit.
- Engineering-Best Practices fördern, indem Design-Reviews, Performance-Benchmarking, Fehlerübungen und blameless Post-Incident-Retrospektiven geleitet werden.
- Ingenieure betreuen und befähigen, eine Kultur tiefen Fachwissens und nahtloser Wissensweitergabe über die Storage-, Plattform- und Produktteams hinweg zu fördern.
Sie bringen mit
- Erfahrung & Ausbildung: Einen Bachelor-Abschluss in Informatik (oder gleichwertige Berufserfahrung) mit mindestens 6+ Jahren praktischer Software-Engineering-Erfahrung.
- Expertise in verteilten Systemen: Tiefes Fachwissen im Aufbau und Betrieb von groß angelegten verteilten Systemen.
- Infrastruktur-Kenntnisse: Eine starke „Builder“-Mentalität mit nachgewiesener Erfahrung im Betrieb von Active/Active-verteilten Systemen auf Container-Orchestrierern wie Kubernetes oder Nomad.
- Programmierkenntnisse: Starke, praktische Programmiererfahrung in Go und C++.
- Nachgewiesene Problemlösungsfähigkeiten: Nachgewiesener Erfolg bei der Behebung von Engpässen in massivem Maßstab, wie z. B. der Überwindung der Grenzen dezentraler Gossip-Protokolle oder der Minderung von Teilfehlern in verteilten Systemen.
- Observability-Fähigkeiten: Praktische Erfahrung mit modernen Telemetrie- und Observability-Stacks (z. B. Prometheus, Grafana, AlertManager, Kibana).
- [Bonus] Open-Source-Beiträge: Nachgewiesene Beiträge zu oder Pflege von wichtigen Open-Source-Caching-Projekten wie Redis, ValKey oder Memcached.
- [Bonus] Fortgeschrittene Cache-Interna: Erfahrung in der Erweiterung von Cache-Funktionalitäten (z. B. Schreiben benutzerdefinierter Redis-Module in C/Rust, komplexe Lua-Skripte) oder tiefgreifendes Tuning von zugrunde liegenden Speicherallokatoren wie jemalloc.
- [Bonus] Caching-Proxies & Topologien: Erfahrung mit Caching-Proxies (z. B. Twemproxy, Envoy Redis-Filter) und dem Entwurf komplexer, mehrstufiger Caching-Architekturen.
Jährliche Gehaltsspanne
Für Positionen, die sich an unserem Hauptsitz in San Mateo, CA, befinden: Das Einstiegsgrundgehalt für diese Position beträgt wie unten angegeben. Das tatsächliche Grundgehalt hängt von einer Vielzahl von Faktoren ab, die mit der Stelle zusammenhängen, wie z. B. beruflicher Hintergrund, Ausbildung, Arbeitserfahrung, Standort, Geschäftsanforderungen und Marktnachfrage. Daher kann in einigen Fällen das tatsächliche Gehalt außerhalb dieses erwarteten Bereichs liegen. Diese Gehaltsspanne kann sich ändern und in Zukunft modifiziert werden. Alle Vollzeitmitarbeiter haben außerdem Anspruch auf eine Aktienvergütung und auf Leistungen, wie sie auf dieser Seite beschrieben sind careers.roblox.com/total-rewards.
$243,290—$295,250 USD
Für Büros geltende Rollen sind dienstags, mittwochs und donnerstags vor Ort, mit optionaler Anwesenheit am Montag und Freitag (sofern nicht anders angegeben).
Roblox bietet allen Mitarbeitern und Bewerbern gleiche Beschäftigungsmöglichkeiten und verbietet Diskriminierung und Belästigung jeglicher Art, unabhängig von Rasse, Hautfarbe, Religion, Alter, Geschlecht, nationaler Herkunft, Behinderungsstatus, Genetik, Status als geschützter Veteran, sexueller Orientierung, Geschlechtsidentität oder -ausdruck oder anderen Merkmalen, die durch bundesstaatliche, landesstaatliche oder lokale Gesetze geschützt sind. Roblox bietet auch angemessene Vorkehrungen für Kandidaten mit qualifizierenden Behinderungen oder religiösen Überzeugungen während des Einstellungsprozesses.
Nur für in den USA ansässige Rollen: Bitte beachten Sie, dass das Unternehmen Kandidaten für diese Rolle möglicherweise nicht beschäftigen kann, die über eine US-Arbeitserlaubnis im Zusammenhang mit bestimmten US-Visakategorien verfügen, oder derzeit keine Unterstützung für zukünftige H-1B-Sponsoring leisten kann.
