Principal Software Engineer - Content Lifecycle

Roblox Roblox · Consumer · San Mateo, CA · Software Engineering

Principal Software Engineer role at Roblox focused on the Content Lifecycle, leading architecture and design for workflows in Roblox Studio and the platform. The role involves enabling collaboration between Creators and AI agents for creating, sharing, and managing reusable content. Requires C++ and game engine experience, with a focus on large-scale systems and mentoring engineers.

What you'd actually do

  1. Plan and deliver complex technical features E2E in our game engine and in the Roblox Studio that will allow developers to grow in our community
  2. Establish the foundational architecture and technical direction that will enable Studio to keep expanding its capabilities
  3. Work cross functionally, across teams and technology platforms to deliver high quality and amazing user functionality
  4. Lead by example and mentor engineers to implement technological best practices, patterns, and strategies
  5. Improve the product quality by fostering automation testing

Skills

Required

  • C++
  • game engine experience
  • large scale systems
  • multi-player game engine internals
  • client/server environments
  • Bachelor's degree in Computer Science or equivalent practical experience

Nice to have

  • version control systems
  • 3D scene and game development tools and workflows
  • file storage systems or network protocols

What the JD emphasized

  • AI agents