CONCEPT SOLUTIONS LLC
Roblox
Ingénieur Logiciel Senior, Validation UGC
LE RÔLE
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 donner vie à toute expérience qu'elle peut imaginer. Notre vision est de réinventer la façon dont les gens se réunissent, où qu'ils soient dans le monde et sur tout appareil. Nous avons pour mission de connecter un milliard de personnes avec optimisme et civilité, et nous 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.
En tant qu'Ingénieur Logiciel Senior pour la Validation UGC, vous dirigerez les initiatives d'ingénierie pour traiter, évaluer et améliorer par programme les ensembles de données en 3D à grande échelle téléchargés sur la place de marché Roblox. Ce rôle ne concerne pas le contrôle qualité traditionnel ou les tests manuels ; il est plutôt hautement technique, axé sur l'application de connaissances approfondies en graphisme 3D, géométrie, rendu et animation pour construire des systèmes robustes qui élèvent la qualité des actifs en 3D.
Vous exploiterez votre expertise des pipelines de rendu, du rigging et de la manipulation des données en 3D pour architecturer des pipelines qui appliquent quantitativement les normes de la plateforme. En identifiant des anomalies topologiques complexes, en détectant des exploits de rendu sophistiqués et en analysant par programme les données de maillage et d'animation, vous vous assurerez que notre place de marché reste sûre, hautement performante et visuellement époustouflante pour des centaines de millions d'utilisateurs.
L'ÉQUIPE
L'équipe Avatar est au cœur de l'expérience Roblox. L'Avatar Roblox définit l'identité de chaque joueur et est un pilier central du métavers. Au sein de ce groupe, l'équipe Avatar Platform Core veille à ce que ces composants d'avatar fondamentaux soient de haute qualité, performants et fiables à grande échelle. Alors que notre écosystème de contenu généré par l'utilisateur (UGC) se développe rapidement, nous sommes confrontés à des défis techniques uniques pour gérer, traiter et valider des millions d'actifs en 3D afin de maintenir l'intégrité de la plateforme.
VOUS ALLEZ
- Traiter des ensembles de données en 3D à grande échelle : Concevoir, adapter et optimiser des pipelines de données sophistiqués capables d'analyser et de transformer des volumes massifs d'actifs en 3D générés par les utilisateurs (maillages, textures, rigs et animations) avec une grande efficacité.
- Détecter les artefacts et les exploits : Développer des solutions programmatiques basées sur les graphiques pour identifier les exploits basés sur la géométrie, les topologies malveillantes, les hacks de rendu et les artefacts visuels avant qu'ils n'impactent la plateforme.
- Élever la qualité des actifs en 3D : Créer des solutions d'ingénierie automatisées qui évaluent et améliorent la qualité structurelle et visuelle des actifs UGC reçus, garantissant des performances de rendu optimales et la conformité du schéma d'avatar sur tous les appareils pris en charge.
- Appliquer l'expertise en graphisme 3D : Utiliser une connaissance approfondie de la géométrie computationnelle, des principes de rendu, du skinning et de l'animation pour définir et résoudre des contraintes de validation complexes.
- Collaborer de manière interfonctionnelle : Servir d'expert technique principal en traitement géométrique, en travaillant en étroite collaboration avec les équipes de machine learning, de moteur et de produit pour intégrer des techniques de traitement d'actifs hautement précises dans l'écosystème d'avatar plus large.
VOUS AVEZ
- Formation : Un BS, MS ou PhD en informatique, graphisme informatique ou un domaine technique connexe (ou expérience professionnelle équivalente).
- Fondation experte en graphisme 3D et en mathématiques : Maîtrise exceptionnelle des mathématiques 3D (algèbre linéaire, géométrie computationnelle) et familiarité approfondie avec les concepts de graphisme 3D, y compris les pipelines de rendu, le shading et l'éclairage.
- Expertise en traitement géométrique : Solide expérience pratique dans la manipulation, l'analyse et l'optimisation des données en 3D, y compris les maillages complexes, la topologie, les UV et les structures de sommets.
- Connaissance de l'animation et du rigging : Solide compréhension des principes d'animation en 3D, des structures de rigging, des poids de skinning et des hiérarchies squelettiques.
- Excellence en ingénierie logicielle : Solides compétences en programmation en C++, Luau, Python ou langages de production similaires, avec une expérience avérée dans l'optimisation de systèmes, les pipelines de données et l'architecture de logiciels évolutifs pour des ensembles de données massifs.
ATOUTS APPRÉCIÉS
- Expérience pratique dans le développement ou l'optimisation de fonctionnalités pour des moteurs de jeu en temps d'exécution.
- Expérience avec l'optimisation automatisée des actifs en 3D (par exemple, décimation, génération de LOD) ou la géométrie procédurale.
- Familiarité avec l'application d'algorithmes de machine learning au traitement des actifs en 3D.
Fourchette de salaire annuel
Pour les postes basés à notre siège social de San Mateo, CA : Le salaire de base initial 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, l'emplacement, 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.
$196,750—$243,290 USD
Les postes basés dans un bureau sont sur site le mardi, le mercredi et le jeudi, avec une présence facultative le lundi et le vendredi (sauf indication contraire).
Roblox accorde des opportunités d'emploi égales à tous les employés et candidats et interdit toute discrimination et tout 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 présentant des handicaps qualifiés ou des croyances religieuses 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 disposent d'une autorisation de travail aux États-Unis liée à certaines catégories de visas américains, ni de soutenir un parrainage futur de visa H-1B pour le moment.
