Senior Software Engineer (UGC Validation)
Posted Updated
Description
- As a Senior Software Engineer for UGC Validation, you will focus on scaling and evolving our automated systems to validate 3D assets uploaded directly to the Roblox marketplace
- Your primary responsibility will be to develop engineering solutions that quantitatively enforce our marketplace policies
- Rather than building systems from scratch, you will expand upon our established validation frameworks to detect avatar schema compliance, flag geometry-based exploits, and programmatically measure asset quality
- In this role, you will serve as a core practical resource for geometric processing, helping our broader engineering and machine learning initiatives build highly precise automated setup tools
- Scale and Extend Automated Validation: Maintain, optimize, and expand our existing engineering systems to analyze 3D geometry, avatar schema compliance, rigging structures, and asset metadata
- Enforce Marketplace Policy: Develop and refine quantitative, programmatic metrics to evaluate incoming UGC assets against platform quality standards and security rules before they reach hundreds of millions of users
- Geometric Processing Resource: Serve as a practical engineering resource for geometric processing, collaborating closely with machine learning teams to enhance asset quality pipelines
- Cross-Functional Execution: Work across the avatar stack, collaborating with engineers, product owners, and artists to translate complex marketplace policy requirements into clean, scalable code updates
- Optimize Existing Pipelines: Enhance sophisticated data and validation pipelines capable of handling large-scale 3D assets like meshes and textures with high runtime efficiency
- Schema & Avatar Knowledge: Solid understanding of avatar schema compliance, rigging, skinning weights, and animation principles
- Education: A BS, MS, or PhD in Computer Science or a related technical field, or relevant work experience
- Foundational knowledge of rendering pipelines
- Geometric Processing Expertise: Strong experience manipulating and analyzing 3D data, including meshes, vertices, and topology
- Hands-on experience with runtime game engines
- Software Engineering Excellence: Strong programming skills in c++, Luau, Python (or similar production languages) with a proven track record in system optimization, data pipelining, and complex software design
- Expert 3D Math Foundation: Exceptional spatial reasoning and a deep mastery of 3D math, specifically linear algebra tailored for game engines and 3D environments
- Nice-to-Haves:
- A Collaborative Teammate: You thrive in cross-functional environments, bridging programmatic geometry constraints with artist and platform needs
- Mission-Driven: You are passionate about building a safe, high-quality, and civil marketplace ecosystem for a global community
- A Proven Problem Solver: You enjoy solving ambiguous, complex technical challenges and have a history of delivering production-ready engineering updates
