Skyline Scientific Inc
Roblox
Senior/Principal Software Engineer – Creator Data
Ü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 von 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 uns zum Ziel gesetzt, 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 und zivilere gemeinsame Erlebnisse für alle zu schaffen.
Als Principal Software Engineer im Bereich Creator Services Data werden Sie die Bemühungen des Unternehmens leiten, die nächste Generation von Datenspeichersystemen zu entwickeln, um die Millionen von Erlebnissen auf der Roblox Plattform zu unterstützen. Wir betreiben die geschäftskritischen Cloud-Dienste, Data Stores create.roblox.com/docs/cloud-services/data-stores, Memory Stores create.roblox.com/docs/cloud-services/memory-stores und Badges create.roblox.com/docs/production/publishing/badges, die entscheidend für die Speicherung von Spielzuständen wie Inventar und Punkteständen, die Implementierung von Bestenlisten, Serverlisten und Handel sowie die Verfolgung des Spielfortschritts und von Erfolgen sind. Unser Team ist auch für die Erstellung von Dashboards zur Bereitstellung von Einblicken für Creator verantwortlich, die Cloud-Dienste nutzen, darunter Client/Server-Performance create.roblox.com/docs/production/analytics/performance, Data Stores create.roblox.com/docs/cloud-services/data-stores/observability und Memory Stores create.roblox.com/docs/cloud-services/memory-stores/observability. Schließlich gehört zu unserem Team die Roblox Extended Services devforum.roblox.com/t/announcing-roblox-extended-services/3621439 Plattform, die es großen Erlebnissen ermöglicht, zusätzliche Ressourcen für bestehende Dienste wie Data Stores und neue Dienste, die auf Compute und generativer KI basieren, zu erwerben.
Im Kern konzentriert sich dieses Team auf die Lösung komplexer back end verteilter Systeme und Speicherprobleme in großem Maßstab. Unser Umfang erstreckt sich jedoch auf full stack Projekte, die von der Infrastrukturschicht über Datenspeicherung und Datenpipelines, Microservices, Telemetrie, Game-Server, Webentwicklung, UI und UX-Design reichen. Dieses Team arbeitet an mehreren unternehmensweiten Initiativen zusammen und unsere Projekte sind von größter Bedeutung für Roblox.
IHRE AUFGABEN: *
- Leitung des Designs und der Entwicklung von Verbesserungen bestehender Produkte und Design neuer Cloud-Dienste zur Unterstützung unserer Creator-Community. *
- Erstellung hochmoderner Datenspeichersysteme, einschließlich Infrastruktur, Serving-Schichten, Clients und Web-APIs. *
- Erweiterung der internen und kundenorientierten Cloud-Service-Observability-Fähigkeiten durch Metrikerfassung, Datenpipelines, intelligente Analysen, Datenvisualisierung und Dashboards. *
- Steigerung der Fähigkeiten und Onboarding neuer Kunden auf die Roblox Extended Services Plattform. *
- Zusammenarbeit mit unseren Nutzern (Creators), um Produktlücken und Fehler zu identifizieren und Kundennotfälle zu bewältigen. *
- Bereitstellung von Bereitschaftsdienst für unsere Datenprodukte, einschließlich der Reaktion auf Produktionsalarme und Ausfälle. *
- Mentoring von Junior-Entwicklern und Bereitstellung technischer und nicht-technischer Anleitung durch Design- und Code-Reviews, gemeinsame Projekte, 1:1s und Peer-Feedback. *
- Leitung der Zusammenarbeit in einem funktionsübergreifenden Team, einschließlich UX-Design, Produktmanagement, Projektmanagement, Entwicklerbeziehungen, Dokumentation, Kundensupport und anderen Ingenieurteams. *
- Werden Sie ein anerkannter technischer Leiter im gesamten Unternehmen und tragen Sie zu unternehmensweiten Initiativen bei.
SIE HABEN: *
- 10+ Jahre Erfahrung in der Softwareentwicklung mit öffentlichen Clouds (AWS, Azure und GCP), Microservices und verteilten Systemen *
- 3+ Jahre Erfahrung im Aufbau und der Wartung (nicht nur Nutzung) von Datenspeichersystemen (relationale Datenbanken, Key/Value-Stores, Blob-Stores usw.) *
- 10+ Jahre Erfahrung im Design, der Implementierung, dem Testen und der Bereitstellung robuster, skalierbarer und gut dokumentierter produktionsreifer Codes *
- 6+ Jahre Programmierung in C# und/oder C++ (idealerweise beides) *
- 6+ Jahre Erfahrung in agilen, schnelllebigen, wirkungsvollen Softwareteams *
- 4+ Jahre Führung von Junior-Entwicklern und Berufseinsteigern bei komplexen Softwareentwicklungsprojekten
SIE SIND: *
- Innovativ: Wir streben nach neuartigen Lösungen, die die technischen Bedürfnisse von Roblox mit den kreativen Bedürfnissen unserer Entwickler-Community verbinden. Dies beinhaltet typischerweise die Bewältigung konkurrierender Ziele und kreatives Denken. *
- Leidenschaftlich: Wir suchen neue Teammitglieder, die sich für Datenspeichertechnologie, Computerspiele und Softwareentwicklung begeistern. Wir freuen uns darauf, neue Produkte zu entwickeln, die die Zukunft der menschlichen Online-Interaktion neu definieren werden. *
- Vielseitig: Der Data Pod erweitert seinen Umfang über die Bereitstellung von Low-Level-Speicherlösungen hinaus auf den Aufbau von High-Level-Diensten wie User Profiles und LiveOps Analytics. Wir arbeiten auch an Projekten wie Observability und Billing & Payments Plattformen. Sie müssen bereit sein, neue Programmiersprachen und Tech-Stacks zu lernen, während wir uns weiterentwickeln. *
- Verantwortungsbewusst: Datenspeicher-Dienste dürfen nicht ausfallen und keine Daten verlieren. Sie verpflichten sich, einem Team beizutreten, das eine 100% Verfügbarkeit und Datenhaltbarkeit anstrebt. *
- Teamorientiert: Sie sind bereit, sowohl andere anzuleiten als auch von ihnen zu lernen. Sie werden den Standard für Teamzusammenarbeit und Kommunikation setzen. Sie verkörpern die Roblox Werte und Prinzipien corp.roblox.com/newsroom/2024/04/roblox-values-principles.
Wünschenswert (eines oder mehrere davon) *
- Vorerfahrung im Aufbau von Big-Data-Pipelines oder Batch-Verarbeitungssystemen (MapReduce, Hadoop, Flink, Spark, Flume) *
- Vorerfahrung in der Programmierung von Computerspielen, insbesondere in Lua/Luau *
- Vorkenntnisse in Data Science, Datenanalyse, machine learning oder KI *
- Vorerfahrung im Aufbau von grafischen Benutzeroberflächen, Dashboards oder Webanwendungs-front end s
Für Rollen, die sich in unserem Hauptsitz in San Mateo, CA, befinden: Das Anfangsgehalt für diese Position ist wie unten angegeben. Das tatsächliche Grundgehalt hängt von einer Vielzahl von berufsbezogenen Faktoren ab, 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 angepasst werden. Alle Vollzeitmitarbeiter haben auch Anspruch auf Aktienvergütung und auf Leistungen, wie sie auf dieser Seite beschrieben sind careers.roblox.com/total-rewards.
Jährliche Gehaltsspanne $345,040—$399,420 USD
Rollen, die sich in einem Büro befinden, 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 Bundes-, Landes- 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 möglicherweise keine Kandidaten für diese Rolle beschäftigen kann, die eine Arbeitserlaubnis für die Vereinigten Staaten im Zusammenhang mit bestimmten US-Visakategorien haben oder zukünftige H-1B-Sponsoring zu diesem Zeitpunkt unterstützen kann.
