Roblox

Ingénieur Logiciel Senior - Cache de Stockage

KubernetesC++RustGo
Traduction automatique. Consultez l’original.

À propos du poste

Chaque jour, des dizaines de millions de personnes viennent sur Roblox pour explorer, créer, jouer, apprendre et se connecter avec des amis dans des expériences numériques immersives en 3D – toutes créées par notre communauté mondiale de développeurs et de créateurs.

Chez Roblox, nous construisons les outils et la plateforme qui permettent à notre communauté de concrétiser toute expérience qu'elle peut imaginer. Notre vision est de réinventer la façon dont les gens se connectent, où qu'ils soient dans le monde et sur n'importe quel appareil. Nous avons pour mission de connecter un milliard de personnes avec optimisme et civilité, et recherchons des talents exceptionnels pour nous aider à y parvenir.

Une carrière chez Roblox signifie que vous travaillerez à façonner l'avenir de l'interaction humaine, à résoudre des défis techniques uniques à grande échelle et à contribuer à la création d'expériences partagées plus sûres et plus civiles pour tous.

L'équipe Cache de Roblox construit une solution de mise en cache de nouvelle génération conçue pour délivrer une latence moyenne inférieure à la milliseconde, une scalabilité horizontale et une haute efficacité – le tout à un coût considérablement réduit. Notre vision ultime est de façonner une infrastructure de mise en cache capable de supporter 1 milliard d'utilisateurs actifs quotidiens tout en réduisant les coûts de 90%. Nous transformons des heures d'intégration et d'expansion de capacité en secondes, libérant ainsi entièrement les propriétaires de services de la gestion des cycles de vie des clusters.

En tant qu'Ingénieur Senior au sein de l'équipe Cache (faisant partie de l'organisation Infra Storage), vous innoverez et opérerez des systèmes distribués à grande échelle, développés en interne, pour résoudre les défis de mise en cache en constante évolution de Roblox. Vous reporterez directement au Responsable de l'Ingénierie pour l'équipe Cache.

(Consultez notre récent article de blog d'ingénierie ici about.roblox.com/newsroom/2026/03/roblox-cache-sustained-138b-qps-beyond-redis-limits pour en savoir plus sur les derniers travaux de l'équipe !)

Vos missions

  1. Diriger la transition architecturale vers un service de mise en cache mutualisé de nouvelle génération basé sur ValKey, en assurant une isolation stricte des données, des ressources et des défaillances pour tous les locataires.
  1. Piloter des optimisations systémiques pour atténuer le blocage en tête de ligne, gérer les clés chaudes et maximiser l'utilisation du CPU et de la mémoire sur les clusters de machines physiques.
  1. Concevoir et construire des frameworks robustes pour automatiser le développement, les tests de chaos (injection de fautes/latences) et la surveillance de services critiques pour 24x7 missions, visant une disponibilité de 99.99%+ et une scalabilité élastique.
  1. Promouvoir les meilleures pratiques d'ingénierie en dirigeant les revues de conception, les benchmarks de performance, les exercices de défaillance et les rétrospectives post-incident sans blâme.
  1. Mentorer et responsabiliser les ingénieurs, en favorisant une culture d'expertise de domaine approfondie et de partage de connaissances transparent entre les équipes Storage, Platform et Product.

Votre profil

  1. Expérience et Formation : Diplôme d'ingénieur en informatique (ou expérience professionnelle équivalente) avec au moins 6+ années d'expérience pratique en ingénierie logicielle.
  1. Expertise en Systèmes Distribués : Connaissance approfondie du domaine dans la construction et l'exploitation de systèmes distribués à grande échelle.
  1. Compétences en Infrastructure : Un solide état d'esprit de bâtisseur avec une expérience avérée dans l'exploitation de systèmes distribués Actifs/Actifs sur des orchestrateurs de conteneurs tels que Kubernetes ou Nomad.
  1. Maîtrise de la Programmation : Solide expérience pratique en programmation en Go et en C++.
  1. Historique de Résolution de Problèmes : Succès avéré dans la résolution de goulots d'étranglement à très grande échelle, tels que le dépassement des limitations des protocoles Gossip décentralisés ou l'atténuation des défaillances partielles dans les systèmes distribués.
  1. Compétences en Observabilité : Expérience pratique avec les piles modernes de télémétrie et d'observabilité (par exemple, Prometheus, Grafana, AlertManager, Kibana).
  1. [Bonus] Contributions Open Source : Un historique de contributions ou de maintenance de projets open source majeurs de mise en cache tels que Redis, ValKey ou Memcached.
  1. [Bonus] Internes Avancés de Cache : Expérience dans l'extension des fonctionnalités de cache (par exemple, écriture de modules Redis personnalisés en C/Rust, scripting Lua complexe) ou optimisation approfondie des allocateurs de mémoire sous-jacents comme jemalloc.
  1. [Bonus] Proxies et Topologies de Cache : Expérience avec les proxies de cache (par exemple, Twemproxy, filtre Envoy Redis) et la conception d'architectures de cache complexes et multi-niveaux.

Fourchette de Salaire Annuel

Pour les postes basés à notre siège social à San Mateo, CA : Le salaire de base de départ pour ce poste est indiqué ci-dessous. Le salaire de base réel dépend d'une variété de facteurs liés au poste tels que le parcours professionnel, la formation, l'expérience de travail, la localisation, les besoins de l'entreprise et la demande du marché. Par conséquent, dans certaines circonstances, le salaire réel pourrait se situer en dehors de cette fourchette attendue. Cette fourchette de salaire est sujette à changement et peut être modifiée à l'avenir. Tous les employés à temps plein sont également éligibles à une rémunération en actions et aux avantages décrits sur cette page careers.roblox.com/total-rewards.

$243,290—$295,250 USD

Les postes basés dans un bureau sont sur site les mardis, mercredis et jeudis, avec une présence facultative les lundis et vendredis (sauf indication contraire).

Roblox offre des opportunités d'emploi équitables à tous les employés et candidats et interdit toute discrimination et harcèlement de quelque nature que ce soit, sans égard à la race, la couleur, la religion, l'âge, le sexe, l'origine nationale, le statut d'handicap, la génétique, le statut d'ancien combattant protégé, l'orientation sexuelle, l'identité ou l'expression de genre, ou toute autre caractéristique protégée par les lois fédérales, étatiques ou locales. Roblox fournit également des aménagements raisonnables aux candidats handicapés ou ayant des convictions religieuses qualifiées pendant le processus de recrutement.

Pour les postes basés aux États-Unis uniquement, veuillez noter que la Société pourrait ne pas être en mesure d'employer des candidats pour ce poste qui ont une autorisation de travail aux États-Unis liée à certaines catégories de visas américains, ni de supporter un futur parrainage H-1B pour le moment.

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