Principal Software Engineer (Content Understanding)
Posted Updated
Description
- As a Principal Software Engineer within the Creator Organization, you will develop innovative full-stack solutions that define the future of Roblox’s Content Understanding Platform
- This platform processes billions of pieces of content—spanning 3D models, audio files, text, video, and entire experiences—extracting structured information about their meaning, context, and relationships
- The Content Understanding Team develops cutting-edge AI models, advanced computer vision systems, and highly scalable backend platforms to power search, discovery, and moderation across Roblox
- Your contributions will enable seamless asset discovery, automate moderation at scale, and drive transformative generative AI tools that reshape how millions of creators and users engage with Roblox
- Solve full-stack challenges to improve how AI, creators, and users describe and get along with content, including images, 3D models, audio, text, and video
- Craft and build scalable pipelines for training, evaluating, and deploying machine learning models to support content annotation and discovery
- Develop robust backend systems to power real-time search, discovery, and powerful generative AI features
- Blend innovation with practicality, applying the latest AI research to build impactful, production-ready solutions
- Collaborate with engineers, product managers, and multi-functional teams to deliver bold technical projects
- A great foundation in computer vision, AI, or related fields
- Knowledge of 3D geometry or asset workflows
- Experience with large-scale search systems, generative AI, or semantic content understanding
- Familiarity with image or 3D object understanding, ideally within gaming or content creation industries
- Experience with modern deep learning frameworks (e.g., PyTorch, TensorFlow) and end-to-end ML workflows
- Passion for empowering creators through innovative technology
- A “get stuff done” mentality with a readiness to solve challenges and take on tasks beyond your comfort zone to get results
- Exposure to front end technologies and frameworks such as React or Angular
- Practical experience crafting and scaling backend systems in cloud environments
- You Are
- Confirmed expertise across the stack, including backend development to deploying ML models in production environments
- 9+ years of strong programming skills in at least two languages (Python, C#, C++, Java) and a willingness to learn others as needed.
